SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件

一、目的

使用SourceTree管理gitliab仓库,高效整洁,清晰明了。

二、环境

1.Sourcetree

2.安装SSH

3.Gitlab

三、Clone克隆步骤

1.SourceTree配置SSH秘钥

 (1)工具-》选项

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第1张图片

(2)选择公钥,并且添加,一般位置是在:用户名/.ssh\id_rsa.pub

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第2张图片

2.GitLab配置SSH秘钥

(1)点击“setting”

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第3张图片

(2)将windows、linux下公钥:用户名/.ssh\id_rsa.pub里的内容,拷贝到这个位置,并且保存

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第4张图片

 

3.SourceTree通过ssh/http克隆

(1)点击“clone”

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第5张图片

(2)在gitlab中选择Clone-》Clone with SSH/或者Clone with HTTP

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第6张图片

(3)拷贝到SourceTree的对应位置

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第7张图片

备注:如果私有搭建gitlab,而没有配置域名和ip对应,则需要修改在(2)中复制的ssh/http的项目地址连接,这个也是一个坑,在此举例

-》ssh方式
ssh://git@ip:922/.../requirements.git

-》http方式
http://ip:9180/.../requirements.git

-》备注:
(1)ip是gitlab部署服务器的ip
(2)SSH和http的端口号是不一样的

(4)点击clone即可(非常方便)

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第8张图片

四、push文件步骤

1.暂存:文件状态-》暂存所有

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第9张图片

2.添加备注,然后提交本地仓库

SourceTree管理gitlab仓库:使用ssh以及http两种方式clone仓库以及push推送文件_第10张图片

3.推送到远程仓库:点击“推送”

(完成仓库更新~)

你可能感兴趣的:(SourceTree,Gitlab)