mac下gitLab、sourceTree的配合使用
2016-03-10 本文已影响19793人
夏弦
在项目开发时,如何在mac下不适用命令行提交代码?gitLab、sourceTree这对默契的cp帮你解决问题。
1、认识一下gitLab这个版本管理工具。
说到版本管理工具,大家会想到svn,git和svn还是有差别的。svn是集中化的版本控制系统, 只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。git是分布式的版本控制系统, 每一个终端都是一个仓库,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。每一次的提取操作,实际上都是一次对代码仓库的完整备份。
![](https://img.haomeiwen.com/i1714661/c90756827eef94b1.png)
![](https://img.haomeiwen.com/i1714661/42d9cebd3bebd5f3.png)
2、git的使用
2-1、登录
管理员会为使用者开通账号并设置权限,如是否可创建group等
2-2、修改密码等账号信息
![](https://img.haomeiwen.com/i1714661/478ae70fc2643b6d.png)
2-3、生成ssh key
![](https://img.haomeiwen.com/i1714661/dd1b736ad6ae656f.png)
![](https://img.haomeiwen.com/i1714661/fa08b272c5db3883.png)
在终端里按照文档提示的进行命令输入,ssh-keygen - t rsa -C "开通git的邮箱"回车
![](https://img.haomeiwen.com/i1714661/51b9bdf4ebe8c7e3.png)
![](https://img.haomeiwen.com/i1714661/9767f472ee911e79.png)
直接回车
![](https://img.haomeiwen.com/i1714661/d96b51f210260b7b.png)
我已经生成过key,所以会提示overwrite,如果是第一次生成的话接下来会生成key,然后将生成的key复制到git中
![](https://img.haomeiwen.com/i1714661/498a0ff16347c00a.png)
![](https://img.haomeiwen.com/i1714661/b3ae83b765246e85.png)
接下来就能进行提交、推送、拉取等操作了,等创建完项目sourceTree该上场了。
3、新建项目--->设置项目名--->设置项目权限--->成功创建项目
![](https://img.haomeiwen.com/i1714661/1fdf6b37c33e42d4.png)
![](https://img.haomeiwen.com/i1714661/eb9077e8a701a885.png)
![](https://img.haomeiwen.com/i1714661/9a618f778fb634ac.png)
![](https://img.haomeiwen.com/i1714661/b2c99a9c43e087f7.png)
4、sourceTree的使用
新建一个新仓库--->从url克隆--->单击一下目标路径自动填写路径与项目文件夹--->自动弹出可视化界面--->通过提交、拉取、推送等操作实现代码管理。到这里git与sourcetree的配合使用介绍完了。
![](https://img.haomeiwen.com/i1714661/ae8d43fbd85103bc.png)
![](https://img.haomeiwen.com/i1714661/0ae72c614457cfa0.png)
![](https://img.haomeiwen.com/i1714661/3513327e49e948a3.png)