安装及使用tortoiseGit管理GitLab项目的一些小心得
2015-11-13 00:00
441 查看
摘要: gitLab,tortoiseGit,版本控制,Git
最近刚接触gitLab,想必大家对git对比svn有不少优点也都很了解了,这里就不赘述了,刚接触的时候走了不少弯路才实现push到远程并且pull回本地,废话少说下面进入正题,这里主要解决的是你已经装上了tortoiseGit但是push不过去的问题,本文采用的是在windows下通过ssh协议方式推送。
1,安装tortoiseGIt之前,请确保你的机器上已经安装Git软件,tortoiseGit的常规设置这里会有要求,否则tortoiseGit就装不上
![](http://static.oschina.net/uploads/space/2015/1113/200859_9Cmw_2413317.png)
Git傻瓜式安装就行了,然后装tortoiseGit的时候注意到会有选择ssh模式或者其他,这里会决定你后面提交的方式,如果当时你直接默认安装了但是后面你又想使用ssh方式进行传送,那么你只需要安装完成后进入到tortoiseGit的设置里面更改网络这里选择ssh客户端即可(ssh.exe存在于你刚才所装的Git的bin目录里)
![](http://static.oschina.net/uploads/space/2015/1113/200713_TjBG_2413317.png)
2接下来设置邮箱帐号,如下图 打开tortoiseGit的Git设置,如图进行设置即可
![](http://static.oschina.net/uploads/space/2015/1113/202508_dC5b_2413317.png)
3,接下来,你需要设置ssh key,ssh-key的生成,安装tortoiseGit后 右键菜单会有Git Bash选项,选择打开,然后在命令行内执行 ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”,引号中的内容为你注册gitLab的邮箱,最后在系统盘的用户目录文件夹下面寻找一个.ssh的文件下的id_rsa.pub的文件,将该文件中的所有内容复制添加到gitLab中的sshkey中,如图,名字可以随便取,需要说明的是,ssh key和机器有关,即一个机器对应一个sshkey(即使使用同一个邮箱生成也不例外),如果你再其他地方想用tortoiseGit,那么你需要重新生成sshkey并添加到gitLab中去。
![](http://static.oschina.net/uploads/space/2015/1113/201913_jjC1_2413317.png)
4.然后在gitLab创建一个新项目(+new Project),创建完毕会如下图所示,选中ssh即可进行ssh方式传输。
![](http://static.oschina.net/uploads/space/2015/1113/202917_XyrF_2413317.png)
5.然后回到本地,右键选择tortoiseGit进行clone,即可把刚才在gitLab创建的项目pull到本地,同时也可以将本地的版本库同步到本地或者push到远程。
6.remove在gitLab创建的项目,如果刚创建的话在当前页面的最下方是有一个remove选项,但是如果是已经进行过operate的repository下面就没有remove选项了,那么此时我们就需要进入到该项目左下角的setting里面,如图,接着只需要划到打开页面的最下方即可看到删除
![](http://static.oschina.net/uploads/space/2015/1113/203803_2Cda_2413317.png)
选择remove后会看到如图,把箭头1所指的项目名(也就是要删除的项目名)填入到2箭头所指的地方,然后选择confirm即可删除项目。
7,当然使用一些IDE也可以实现代码的版本控制,比如Eclipse,VS等,这里就不再赘述了,新手一枚,如有错误,欢迎指正!
最近刚接触gitLab,想必大家对git对比svn有不少优点也都很了解了,这里就不赘述了,刚接触的时候走了不少弯路才实现push到远程并且pull回本地,废话少说下面进入正题,这里主要解决的是你已经装上了tortoiseGit但是push不过去的问题,本文采用的是在windows下通过ssh协议方式推送。
1,安装tortoiseGIt之前,请确保你的机器上已经安装Git软件,tortoiseGit的常规设置这里会有要求,否则tortoiseGit就装不上
![](http://static.oschina.net/uploads/space/2015/1113/200859_9Cmw_2413317.png)
Git傻瓜式安装就行了,然后装tortoiseGit的时候注意到会有选择ssh模式或者其他,这里会决定你后面提交的方式,如果当时你直接默认安装了但是后面你又想使用ssh方式进行传送,那么你只需要安装完成后进入到tortoiseGit的设置里面更改网络这里选择ssh客户端即可(ssh.exe存在于你刚才所装的Git的bin目录里)
![](http://static.oschina.net/uploads/space/2015/1113/200713_TjBG_2413317.png)
2接下来设置邮箱帐号,如下图 打开tortoiseGit的Git设置,如图进行设置即可
![](http://static.oschina.net/uploads/space/2015/1113/202508_dC5b_2413317.png)
3,接下来,你需要设置ssh key,ssh-key的生成,安装tortoiseGit后 右键菜单会有Git Bash选项,选择打开,然后在命令行内执行 ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”,引号中的内容为你注册gitLab的邮箱,最后在系统盘的用户目录文件夹下面寻找一个.ssh的文件下的id_rsa.pub的文件,将该文件中的所有内容复制添加到gitLab中的sshkey中,如图,名字可以随便取,需要说明的是,ssh key和机器有关,即一个机器对应一个sshkey(即使使用同一个邮箱生成也不例外),如果你再其他地方想用tortoiseGit,那么你需要重新生成sshkey并添加到gitLab中去。
![](http://static.oschina.net/uploads/space/2015/1113/201913_jjC1_2413317.png)
4.然后在gitLab创建一个新项目(+new Project),创建完毕会如下图所示,选中ssh即可进行ssh方式传输。
![](http://static.oschina.net/uploads/space/2015/1113/202917_XyrF_2413317.png)
5.然后回到本地,右键选择tortoiseGit进行clone,即可把刚才在gitLab创建的项目pull到本地,同时也可以将本地的版本库同步到本地或者push到远程。
6.remove在gitLab创建的项目,如果刚创建的话在当前页面的最下方是有一个remove选项,但是如果是已经进行过operate的repository下面就没有remove选项了,那么此时我们就需要进入到该项目左下角的setting里面,如图,接着只需要划到打开页面的最下方即可看到删除
![](http://static.oschina.net/uploads/space/2015/1113/203803_2Cda_2413317.png)
选择remove后会看到如图,把箭头1所指的项目名(也就是要删除的项目名)填入到2箭头所指的地方,然后选择confirm即可删除项目。
7,当然使用一些IDE也可以实现代码的版本控制,比如Eclipse,VS等,这里就不再赘述了,新手一枚,如有错误,欢迎指正!
![](http://static.oschina.net/uploads/space/2015/1113/204040_OpZI_2413317.png)
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- About SVN
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- 简单谈谈node.js 版本控制 nvm和 n
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- Windows下SVN服务器搭建方法整理(apache)
- Apache2+SVN+MYSQL认证 配置项详细步骤
- VSS 软件配置管理 版本控制第1/2页
- 在Fedora 10下配置SVN服务器的步骤
- 删除SVN三种方法delSvn(windows+linux)
- 探讨如何在Eclipse中过滤版本控制文件.svn