如何建立自己远程git库进行推送更新

有些时候,可能我们自己有一个远程的服务器,但是不想在远程服务器上进行开发,只想用它当一个可以保存的远程库,那么问题来了,用git的方式应该怎么做.

首先在服务器上新建一个目录,这里名字叫做gerrit,执行git init –bare,这是新建一个空的git库,切记要加上–bare,–bare的作用是在远程库中不能进行操作也不能看到分支及代码,否则会导致之后的操作失败。

然后在自己本地的虚拟机中,也创建一个名字一样的工程,执行git init 命令,这是建立一个可操作的git库,然后添加对远程路径的依赖,git remote add origin ssh://usrname@ipaddress/path,想要删除对远程路径的依赖可以执行git remote remove origin,然后添加自己要处理的操作后执行git add ,git commit,最后push的时候请使用git push -u origin master PS:git 的操作不说明,不熟悉 请baidu下叭
之后,每次push的时候只需要输入git push origin master就可以了

现在问题来了,假如我们想要建立一个远程分支应该怎么办, 很简单,先在本地建立一个分支,git checkout -b test,建立一个test分支并切换到它,然后git push orgin test,push 成功后,我们查看远程分支,git branch -a
会发现有两个远程分支remotes/origin/master remotes/origin/test
说明远程分支建立成功。

问题又来了,如何删除远程分支,git push origin :test 就可了啦,这时git branch -a发现只有一个remotes/origin/master,说明删除成功。

但是假如别人从远程库克隆了我的工程,但是我在工程中把远程test库删除了,但是别人还可以看到有远程库存在,那么怎么办,执行git remote show origin,发现remotes/origin/test 显示stale,那么说明test远程分支已经被删除,git remote prune
相应的test分支,这时就好啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值