git操作

dandan3年前程序开发1917

将本地现有项目放到远端上:

添加远程仓库: 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


相关文章

go相关踩坑

安装swag根据官方教程,执行下方后,GOPATH/bin中没有swag程序,应该要先配置GOBIN环境变量,有了后再执行。 其他根据官网来再下两个gin-swag和filesgo inst...

mysql5.6导入mysql8的坑

1、虽然在mysql8里设置数据库的排序规则是utf8mb4_general_ci ,但是导入后,却都被变成了utf8mb4_0900_ai_ci解决:用navicae导出的,表语句中没有COLLAT...

宝塔ftp连不上

1、先检查端口是否有开放,涉及宝塔端口 和 云服务器的安全组;2、对Pure-ftpd的配置文件中,大概180来行的ForcePassiveIP  开放,并且把ip改成服务器的外网ip;...

通过frp进行内网穿透

因为ngrok会定义刷新域名,有点限制,如果没有服务器域名,用他合适,如果有自己的服务器、域名,则用frp:按照https://blog.csdn.net/mirage003/article/deta...

mac m1 中go使用kafka

当前docker-comose:version: '3' services:   Etcd:     con...

golang环境安装(mac m1)

1、进官网https://www.gomirrors.org/下载tar格式的报,选arm64的2、在电脑新建一个目录,专门用于放go的项目3、将下载的包放到目录里,使用终端,进入该目录后,并进行解压...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。