git从gitlab拉取推送项目

首先,电脑已经安装了git,鼠标右键已经有了git gui here和git bush here,gui是图形化,bush是命令行,这里使用bush命令行。其次,你的电脑已经设置好了git相关配置比如ssh,和你的gitlab或者github关联上了。

接下来是项目的操作

一、新建文件夹

进入文件夹右键再点击git bush here,出现如下命令框

 然后有两种方式来创建仓库,

1.git init初始化一个仓库,会把当前路径的文件夹变成仓库,会有一个.git的隐藏文件夹

2.git clone url克隆一个仓库,会把你克隆的项目文件夹放在当前文件夹里,克隆的项目会是一个仓库,里面会有一个.git的隐藏文件夹

如果你的gitlab上有项目,你需要把这个项目拉下来就使用方式2

二、克隆线上的项目

我使用方式2来克隆我gitlab上的项目,下图是我的ls-study项目

 右上角有克隆下拉框,里面有两个url,复制哪个都行,这里我复制的是ssh链接

 回到git命令行,git clone url,这里不能用ctrl+v来复制url进去,右键点击paste即可,然后回车

 此时你刚刚的文件夹里就有项目了,我这里是111文件夹里有ls-study项目,这个ls-study就是我对于这个项目的本地仓库,里面会有一个.git的隐藏文件夹,因为是克隆下来的所以内容和gitlab上的一模一样,此时就可以对项目代码进行编辑了

 

 三、提交项目代码

切换到仓库里,创建新分支,在新分支上更改代码后,提交到远程仓库

首先切换到本地仓库

现在就是在ls-study项目仓库的master主分支了,对于分支的内容这里就不展开了

我们新建并切换到一个新的分支git checkout -b 新分支名

然后更改完代码后,

git add .

git commit -m "对这次提交的描述"

最后推送到远程仓库git push --set-upstream 仓库别名默认是origin 分支名,第一次提交要--set-upstream,后面就不用了

git push --set-upstream origin ls-test

 

然后远程仓库就有ls-test这个分支了,并且代码是和你刚才提交的一样,但是和master主分支里的不一样,如果你有更改代码或者增加删除文件的话,分支的内容就不再展开了

 我对于这次提交的更改的地方是在本地仓库新建了一个111.txt

这是远程仓库master分支

 这是ls-test分支,比master多了一个111.txt

 到此,上传成功

四、拉取项目

拉取不同于克隆,拉取会将远程仓库代码拉下来和本地的对比进行更改,适用于一个项目被别人修改提交到远程仓库后,你的本地仓库也需要去更新他提交的代码

git pull origin 分支名

pull拉取会将代码拉下来并合并,而fetch只拉不合

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值