git操作
将本地现有项目放到远端上:
添加远程仓库: git remote add [远端名称] [远端地址], 名称一般默认都是origin,地址就是项目地址
git remote add origin gitee.com/abcd
讲本地项目代码推送上去:git push [远端名称] [本地分之名][:远端分支名]:
[本地分之名][:远端分支名] 如果两边分支名一样,写一个就行。
git push origin master
讲本地分支和远程分支建立管理,后续只要直接git push就可以推送(把本地master与远端origin的master绑定)
git push --set-upstream origin master:master
另一台电脑获取远端项目:
先克隆项目到本地:git clone [地址] [文件夹名称],文件夹名称如果不写则按地址的仓库名自动创建文件夹
git clone gitee.com/abcd
后续强子同步,依次执行:
git reset --hard origin/master git pull origin/master
服务器用公钥免密拉取项目(gitee为例):
服务器上先得有git,然后创建密钥:(后面邮箱随意,好像只是为了区分的备注)
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
然后查看公钥内容,并复制
cat ~/.ssh/id_ed25519.pub
然后在gitee仓库设置,公钥管理里添加可部署公钥,把内容复制进去。
然后在服务器执行
ssh -T git@gitee.com
出现提示后,打yes,出现成功提示即可,后续拉取代码不能用http的,要用:
git clone git@gitee.com:guaidandan/仓库.git
创建、合并、删除分支
创建分支git checkout -b [分支名称]
git checkout -b dev
开发完,切换回master,然后合并
git checkout master git merge dev
删除分支,如果未合并,可能删不掉,需要换-D
git branch -d dev