您的位置:首页 > 理论基础 > 计算机网络

msysgit使用https方式连接并操作git@oschina

2014-05-20 17:14 323 查看
参考资料: http://git.oschina.net/progit/index.html http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000
Git团队协作使用规范 以及一些常用命令详解 http://blog.csdn.net/self001/article/details/7333096
-------------- 下载Git工具 --------------

下载地址 http://msysgit.github.io/
-------------- msysgit使用https方式操作git开源中国 --------------
正确的操作顺序为:
1. 下载工具msysgit
2. 添加远程仓库(就是你在git开源中国,里面新建的项目地址)
3. 克隆远程仓库
4. 创建分支(并切换到新建的分支上)
5. 对分支进行操作(比如添加代码文件,或者修改代码文件)
6. 合并分支(先切换到master分支上)
7. 将本地仓库(master分支)的修改的内容推送到远程仓库
8. 以后每次重新操作前,先从远程仓库,抓取最新代码(当然如果你是个人开发就没必要了)

注意:
msysgit安装完成后,启动Git Gui工具,这里操作可以有2种,
1. 创建新的版本库,创建完成后就按操作顺序中的2开始。
2. 克隆已有版本库,Source Location: 填远程仓库的Https地址就行了,按操作顺序中的4开始。
提交到远端仓库时都有要求输入用户密码

建议:
启动Git Gui工具,使用Git Bash操作(就是命令行模式操作)。当然也可以不用,用命令行模式能够了解基础。

-------------- 基本操作 --------------
添加文件到缓存区
git add

删除文件到缓存区
git rm

提交文件
git commit -m "注释"

查看状态
git status

-------------- 将远端仓库添加到本地 --------------
克隆远端仓库到本地
git clone https://git.oschina.net/username/project.git
设置用户名
git config --global user.name "xxxx"

设置信箱
git config --global user.email xxxx@gmail.com

-------------- 将本地库添加到远程仓库 --------------
添加远端目录
git remote add git-osc http://git.oschina.net/***/***.git 获取远端库最新版本到本地,建立临时分支(git-osc/master),不会自动merge
git fetch git-osc master
查看日志,比较本地的master分支和origin/master分支的差别
git log -p master..git-osc/master
合并代码
git merge git-osc/master
提交到远端
git push git-osc master

获取远端库最新版本到本地,并merge到本地(不是很安全)
git pull git-osc master

-------------- 远程仓库 --------------
长期存储密码:
git config --global credential.helper store

克隆远程仓库(https方式),将远端的仓库克隆到本地,可以免去本地仓库的初始化、添加远端仓库、拉取远端数据等操作
git clone https://git.oschina.net/username/project.git
初始化本地仓库
git init

增加远程仓库(https方式)
git remote add [remote-name] [url]
git remote add origin https://git.oschina.net/username/project.git
推送数据到远程仓库
git push [remote-name] [branch-name]
git push origin master

从远程仓库抓取数据,建立临时分支,不会自动merge
git fetch [remote-name]

合并代码,将分支的数据合并到当前分支
git merge [temp-branch]

从远程仓库抓取数据,并merge到本地(不是很安全)
git pull git-osc master

查看远程仓库信息
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]

-------------- 日志 --------------
查看日志,比较本地的master分支和origin/master分支的差别
git log -p master..git-osc/master

-------------- 设置代理 --------------
git config --global http.proxy http://proxy.com:1234 git config --global https.proxy http://proxy.com:1234 git config --global http.sslverify false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: