参考资料:
http://git.oschina.net/progit/index.html
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000
-------------- 下载Git工具 --------------
下载地址
http://msysgit.github.io/
-------------- msysgit使用https方式操作git开源中国 --------------
正确的操作顺序为:
1.
下载工具msysgit
2. 添加远程仓库(就是你在git开源中国,里面新建的项目地址)
3. 克隆远程仓库
4.
创建分支(并却换到新建的分支上)
5. 对分支进行操作(比如添加代码文件,或者修改代码文件)
6.
合并分支(先切换到master分支上)
7. 将本地仓库的修改的内容推送到远程仓库
8.
以后每次重新操作前,先从远程仓库里,抓取代码(当然如果你是个人开发就没必要了)
注意:
msysgit安装完成后,启动Git Gui工具,这里操作可以有2种,
1.
创建新的版本库,创建完成后就按操作顺序中的2开始。
2. 克隆已有版本库,Source Location:
填远程仓库的Https地址就行了,按操作顺序中的4开始。
敢集中操作中都会有要求填写用户名,密码的。
建议:
启动Git Gui工具,使用Git Bash操作(就是命令行模式操作)。当然也可以不用,用命令行模式能够了解基础。
-------------- 基本操作 --------------
添加文件到缓存区
git add
删除文件到缓存区
git rm
提交文件
git commit -m "注释"
-------------- 远程仓库 --------------
长期存储密码:
git config --global
credential.helper store
增加远程仓库(https方式)
git remote add [remote-name] [url]
git remote add
origin https://git.oschina.net/username/project.git
克隆远程仓库(https方式)
git clone https://git.oschina.net/username/project.git
推送数据到远程仓库
git push [remote-name] [branch-name]
git push origin
master
从远程仓库抓取数据
git fetch [remote-name]
查看远程仓库信息
git remote show [remote-name]
-------------- 分支 --------------
切换不同的分支,对应的系统目录的文件也会有变化。
查看分支(带*号说明是当前分支)
git branch
创建分支
git branch [branch-name]
却换分支
git checkout [branch-name]
创建+切换分支
git checkout -b [branch-name]
合并某分支到当前分支
git merge [branch-name]
删除分支(合并完成后删除)
git branch -d [branch-name]