当前位置:   article > 正文

macOS 使用 git 从 gitlab 拉取代码、提交和推送_mac git怎么拉代码

mac git怎么拉代码

1、安装 git

打开 mac 的终端,输入以下命令,检查自己的 mac 上是否已经安装 git。出现下图的版本号,就是已经安装完 git 了

git --version
  • 1

在这里插入图片描述

2、配置全局用户信息

git config --global user.name "username" # 设置gitlab的用户名
git config --global user.email "xxxx@yyy.com" # 设置gitlab的邮箱
  • 1
  • 2

3、生成公钥

输入以下命令,出现交互信息时,一直按 enter 键,直至公钥生成完毕。如果以前生成过公钥,他会问你是否覆盖原来的公钥,选 Y 就行了。

ssh-keygen -t rsa -C "username@youremail.com"
  • 1

在这里插入图片描述

输入以下命令可以查看公钥,获取公钥的具体内容,该内容以ssh-rsa开头。

cat ~/.ssh/id_rsa.pub
  • 1

在这里插入图片描述

4、gitlab 绑定公钥

复制上面公钥的内容,将其粘贴到 gitlab头像 —> settings —> ssh key 的输入框中。

在这里插入图片描述

5、从 gitlab 拉取代码

cd <你本地文件夹目录> # 我喜欢直接拉取到桌面,我就是 cd Desktop
git clone <远程仓库目录> # 点击 gitlab 项目右上角 clone,复制 ssh 链接
###### 拉取某一分支下的代码
git clone -b <某个分支名> <远程仓库目录>
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

6、提交代码到 gitlab

6.1 个人项目

把新的代码文件复制到你 clone 下来的目录下

git add *
git commit -m"<注释>"
git push origin master
git remote add origin # 你刚才建立的项目连接 
git push -u origin master
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
再上 gitlab 刷新看一下项目,出现了新的代码文件,即成功提交代码

在这里插入图片描述

6.2 团队项目(上传到指定项目的指定分支)

6. 2. 1 新建文件夹

将想要上传的内容放入文件夹中

6. 2. 2 Git初始化

git init
  • 1

在这里插入图片描述

6. 2. 3 更换分支

这个时候,默认分支为 master 分支

git checkout  -b wyc_dev
  • 1

这里以 wyc_dev 为例,需要换成你自己的分支名。

在这里插入图片描述

6. 2. 4 指定待上传仓库路径

git remote add origin https://xxxxx
# 或者
git remote add origin git@xxxxx
  • 1
  • 2
  • 3

指定你的项目地址,如:https://… 或者 git@…

6. 2. 5 选择项目

git add .
  • 1

这里默认,添加你的路径下的所有文件到暂存区,也可以根据自己需要指定文件。

6. 2. 6 添加上传文件的备注

git commit -m '你的备注信息'
  • 1

在这里插入图片描述

提交暂存区到本地仓库中,可以是一些备注信息。

6. 2. 7 pull项目

  • 第一次提交且当前文件夹下有内容
git pull origin wyc_dev --allow-unrelated-histories
  • 1

出现编辑界面直接 :wq 即可

在这里插入图片描述

  • 非第一次提交或当前文件夹下没有内容
git pull origin wyc_dev
  • 1

6. 2. 8 push项目

git push -u origin wyc_dev
  • 1

在这里插入图片描述

提交完成,检查仓库中的项目即可。

6. 2. 9 检查

原先仓库中的项目:
在这里插入图片描述
刷新一下:

在这里插入图片描述
这就是成功上传到了指定项目的指定分支

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/566884
推荐阅读
相关标签
  

闽ICP备14008679号