github
Github 就是程序员的新浪微博
它可以让你使用社交化的方式进行编程协作、
- 点赞
- 评论
- 转发
- etc.
主要作用:可以免费在线托管你的仓库
可以实现多人协作
提供了一个可视化界面(Web Page)让你能直观清晰的了解你的项目源代码
基本使用
- 注册
- 登陆
- 创建远程仓库
- 通过
git clone
命令下载远程仓库到本地- git clone 会自动帮你把远程仓库下载到本地,不需要再去 git init 了
- 通过 clone 下来的仓库,git 有一个远程仓库地址列表,git 默认会把你 clone 的地址起一个别名:origin
- 然后你执行 push 的时候实际上就是将本地的版本提交到 origin 上
- 在本地进行操作,通过
git commit
形成历史记录 - 通过
git push
将本地仓库中的历史记录提交到远程仓库
本地已有仓库,需要提交到线上
如果是 git init
出来的仓库,进行 push
提交的时候就不知道要往哪里 push。
所以,这里通过 remote
相关命令进行设置:
1 |
|
通过上面的 git remote add
添加完远程仓库地址信息之后,还不能直接 git push
,必须在每一次push
的时候加上 git push 仓库地址别名 master
就可以提交了。
如果想要省略 git push
后面需要指定的 仓库地址别名 master
可以通过下面的命令修改:
1 |
|
这样就可以直接使用 git pish
进行提交而不需要指定 heima master
了
目标
- 能概述什么是版本控制并举例
- 能概述 SVN 的协作交互流程(远程仓库、用户、本地仓库)
- 能掌握 SVN 基本的交互使用(checkout、update、commit)
- 能概述 Git 的协作交互流程(远程仓库、用户、本地仓库)
- 能掌握 Git 的基本使用(init、status、add、commit、log、clone、push、remote)