一、配置SSH免密钥登陆
1.生成密钥
直接回车3-5次
ssh-keygen -t rsa -C "这里换上你的邮箱"
2.在指定的保存路径下会生成2个名为id_rsa和id_rsa.pub的文件
3.将id_rsa.pub文件,把内容拷贝到Git的SSH密钥配置上
4.git下载可以
git clone ssh://wcl@172.24.237.239:29418/~wcl/branch1.git
5.测试
$ ssh -T wcl@172.24.237.239 -p 29418
二、从服务器下载内容
1.初始化
git init
2.将本地仓库和需要同步的远程仓库连接
git remote add origin ssh://wcl@172.24.237.80:29418/~wcl/RegrenssionTest.git
3.下载(默认下载master分支)
git clone ssh://wcl@172.24.237.80:29418/~wcl/RegrenssionTest.git
4.下载指定分支的内容,如果不指定默认下载远程master的
git clone -b dev ssh://wcl@172.24.237.80:29418/Legacy/Documents.git
三、本地分支内容推送到服务器对应分支
1.初始化
git init
2.将本地仓库和需要同步的远程仓库连接
git remote add origin ssh://wcl@172.24.237.80:29418/~wcl/RegrenssionTest.git
3.添加对应文件到暂存区
git add ./
4.提交到本地仓库
git commit -m "Regression lib and groundtruth"
5.推送到远程其他分支
git push origin master:dev1
备注:master是本地分支,dev是远程分支。如果都不写,则默认是本地master推送到远程master分支。
四、修改远程文件名字
1.直接修改本地文件名字
2.add到暂存版本库
3.上传到本地仓库
git commit -m "change name"
4.push到远程(默认是本地master推送到远程master)
git push