首先确保你的电脑有安装git环境,本人使用的是windows下的git环境。
双击桌面图标 的Git Bash 打开窗口
修改配置
git config --global user.name
git config --global user.email
如:
git config --global user.name "muzidigbig"
git config --global user.email "XXXXX@XX.com"
进入到想要放项目的目录,例中的FSproject目录就是我放项目的目录
克隆远程项目 git clone
如:git clone http://XXX.XXX/sq-group/XXX.git
克隆完成之后,可以看见项目名称,进去项目之后,可以看见一些git相关文件
我clone项目的时候出现了下面的错误:
git报错 “error: RPC failed; curl 18 transfer closed with outstanding read data remaining”
如果 git 项目太大,拉代码的时候可能会出现这个错误。
错误原因分析
git 有两种拉代码的方式,一个是 HTTP,另一个是 ssh。git 的 HTTP 底层是通过 curl 的。HTTP 底层基于 TCP,而 TCP 协议的实现是有缓冲区的。
所以这个报错大致意思就是说,连接已经关闭,但是此时有未处理完的数据。
解决方案
增大缓冲区大小。
切到 git 项目目录后,执行如下命令:
// 524288000 的单位代表 B,524288000B 也就是 500MB。
// 这个值的大小,可自行酌情设置
git config --global http.postBuffer 524288000
然后查看是否设置成功:
git config –list | grep postbuffer
然后再执行git pull 或者 git clone命令。
下面为本地clone的文件
进入项目所在(即.git所在文件夹)内
查看远程分支
git branch -r
如:
建立本地对应分支
git checkout --track 或者 git checkout -b
如:
git checkout --track origin/yang
建立分之后,默认会进到新建分支里,若想进去其他分支,可以通过git checkout 加分支名切换
如:
git checkout ouyaya