Mac使用Git从GitLab仓库拉取代码

作为小白,刚开始工作、实习肯定会碰到使用git的问题,大家都是这么过来的,总结以下操作,方便后来人,也方便自己。

1.安装和配置Git

安装git的流程就不再赘述,很多帖子都有介绍,安装完成之后需要配置全局用户名和用户邮箱。

2.Git配置SSH Key公钥

默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥:

$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts
config            id_dsa.pub

如果是第一次使用的新用户需要生成一个ssh key,配置到gitlab上。输入下面的命令生成公钥,其中的引号内输入你在gitlab上绑定的邮箱地址:

ssh-keygen -t rsa -C "xxxxx@xxx.com"

输入上述命令后会提示一些自定义的选项,可以直接回车,大概回车三四次后,出现如下内容,则表示生成key成功:

+—[RSA 2048]—-+ 
| .+ | 
| = | 
| + . + . . | 
|o E . o = = . | 
|.. . . S * * + .| 
| … + * o =+| 
| . . o o + o==| 
| o o.=.+.+o| 
| .+=o* .o| 
+—-[SHA256]—–+

输入ls可以看到生成的密钥:
id_rsa 是私钥
id_rsa.pub 是公钥

接着,输入以下命令,复制公钥:

pbcopy < id_rsa.pub

打开gitlab,选择->右上角头像->Settings->左侧SSH Keys
将公钥粘贴到文本框内,在Tittle中输入名字,点击"Add Key"完成配置。

3.拉取仓库中的工程代码

在gitlab中找到你的项目的首页,复制SSH链接(Https链接也行,但有时会失败)


gitlab项目master分支首页

在命令行中输入git clone + 刚刚复制的链接

git clone ssh://git@gitlab.xxxxx.git

一般到这里就成功完成了代码的拉取,如果没有权限,需要联系项目的管理员,或者也可能出现密码错误的情况。

接着输入查看分支的命令,就可以看到项目所有分支,根据需要切换到对应分支进行开发

git branch -a

切换到指定分支

git checkout -b xxx origin/xxx

4.Sourcetree可视化git管理工具

Sourcetree是个很好用的可视化git工具,用了之后再也不想用命令行git了,可以直接百度搜索下载,操作也很简单易懂,就不详细介绍了。

[参考链接]https://www.cnblogs.com/sumi0624/articles/9447843.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容