Windows中使用TortoiseGit提交项目到GitLab配置

Gitlab默认的配置推荐使用shell命令行与server端进行交互,作为搞SCM的表示无压力,但是作为开发人员还是比较适应windows的GUI图形管理,方便他们将注意力集中到代码编写上,所以今天刚好接着昨天给大家介绍一下使用windows下的git client工具实现将本地代码提交到远程服务器.

解决方案:

环境部署

操作系统                 Windows7 x64 Sp1

TortoiseGit             TortoiseGit-1.8.11.0-64bit.msi

Git                        Git-1.9.4-preview20140815.exe

Putty                     PuTTY 0.63

下载地址:  http://yunpan.cn/QaaLGsd23BsWL (访问密码 96d7)

一.部署前的准备工作

安装TortoiseGit,Git,Putty,默认下一步安装即可,其中Git为Git client环境安装包,确保windows包含git环境.

二.配置PuTTY authentication agent

在安装TortoiseGit后,可以选择使用OpenSSH客户端还是使用Putty客户端,如果使用的是默认的Putty客户端,由于TortoiseGit GUI连接不支持server端自定义端口配置,若GitLab使用的SSH端口为自定义端口,则需要使用PuTTY的authentication agent去做一个本地的端口转发.

1.首先使用TortoiseGit自带的Puttygen创建本地的公/私钥对

2.点击Generate按钮,在窗口空白处按照提示晃动鼠标,生成公/私钥对,并保存到本地

其中testkey为公钥,testkey.ppk为私钥

3.将窗口生成的Public key粘贴到GitLab站点具体使用账号的SSh Keys内即完成公钥上传.

 

4.使用PuTTY连接gitlab服务器,open之前需选择之前本地生成的私钥

这里服务端domain为git.example.com

git为Server端SSH For GitLab账户

SSH端口为自定义的2222

 

 

5.连接成功会在右下角任务栏出现任务图标

 

 

三.配置TortoiseGit

1.从windows开始菜单选择TortoiseGit-Setting工具,在对话框里选择Git项,填写相关info

2.在D盘新建一个目录,例如"D:Git",并进入目录右键目录空白处选择"Git Create repository here...",弹出对话框点确认,这样即建立了一个本地Git仓库.

 

3.在该仓库目录下创建一个测试项目文本文件,右键目录空白处,选择Git Commit -> "master" ...,在弹出对话框里输入提示注释,选择要加入的版本控制文件,确定即可提交.


4.现在只是在本地实现使用Git管理项目,在此界面若显示Success则本地提交成功,接下来点击Push..,把我们的改动递交到Git服务器上.

5.此时会弹出Push对话框,在Ref - Remote栏里设定当前分支名为master,然后点击Destination - Remote栏的Manage按钮.

6.在弹出的设置对话框中按照如图所示,填写服务器Remote名称,URL(git@git.yanwenbo.cn:root/tesproject.git),之前保存的本地私钥testkey.ppk,点击Add New/Save按钮保存这一设置,然后点击确定退出返回之前的对话框.

 

7.最终确认提交

 

8.push成功

 

9. Giblab后台查看提交结果.

 

大功告成... 

 

时间: 2024-10-23 00:06:56

Windows中使用TortoiseGit提交项目到GitLab配置的相关文章

Windows下TortoiseGit over Putty or Openssh提交项目到GitLab

Gitlab默认的配置推荐使用shell命令行与server端进行交互,作为搞SCM的表示无压力,但是作为开发人员还是比较适应windows的GUI图形管理,方便他们将注意力集中到代码编写上,所以今天刚好接着昨天给大家介绍一下使用windows下的git client工具实现将本地代码提交到远程服务器. 解决方案: 环境部署 操作系统                 Windows7 x64 Sp1 TortoiseGit             TortoiseGit-1.8.11.0-64b

在Windows中安装配置Qt

在Windows中安装配置Qt 当前修订版本 Qt是很好的跨平台开发环境,本文介绍在Windows中配置Qt的方法. MinGW环境 与MinGW环境配合是GPL版Qt在Windows中惟一支持的解决方案.配置也并不复杂. 准备安装程序 到Qt下载页面下载Qt的exe格式的安装包(约七十多兆),如 http://ftp.ntua.gr/pub/X11/Qt/qt/source/qt-win-opensource-4.3.4-mingw.exe 如果还没有MinGW环境,推荐到Trolltech的

windows中磁盘清理技巧

  现在,台式机硬盘提供TB的存储容量几乎是零用钱的价格,电脑中也普遍附带了数百上千GB的容量.然而,今天我们许多人都感觉到了空间挤压.我们正在建立越来越大的照片和电影库,现代桌面系统往往配备了一个辅助的机械磁盘用于数据存储,但紧凑的笔记本电脑和平板电脑根本就没有第二个硬盘驱动器的空间.有一些方法,可以腾出空间,通过查找和消除不必要的文件,减少的空间Windows本身的要求的量.您可能会惊讶于可以释放空间的容量. 寻找备用的磁盘空间 在开始删除文件之前,是否可以使更多的驱动器增加本身的容量.在使

Windows中无法删除桌面IE图标

  Windows中无法删除桌面IE图标的解决方法 解决方法其实并不难,打开注册表, 转到如下图的位置,详细地址在图片最下面: 需要注意的是,你需要在NameSpace中逐个查看各个项目的数据值, 显示为数据值为Internet Explorer的项目即为你要删除的项. 比如我要删除的即为:上面选中的一串0的项.

new-在servlet中获取jsp提交的超链接中文乱码问题

问题描述 在servlet中获取jsp提交的超链接中文乱码问题 用的tomcat7.0 请问在jsp中提交超链接时带有中文参数,为什么在servlet中一直取得都是乱码,我已经改了jsp页面和servlet中的编码方式都是utf-8,同时我也改了tomcat7.0 中的server.xml文件将编码方式设置为utf-8,为什么还是乱码?我也在servlet中用网上的方法 new String(str.getBytes("ISO-8859-1"),"UTF-8")进行

c# windows 服务安装的“提交“阶段出现异常,求大神们帮下忙

问题描述 c# windows 服务安装的"提交"阶段出现异常,求大神们帮下忙 正在开始安装的"安装"阶段. 查看日志文件的内容以获得 D:DocumentsVisual Studio 2013ProjectsTimerTimerob jDebugTimer.exe 程序集的进度. 该文件位于 D:DocumentsVisual Studio 2013ProjectsTimerTimerobjDebugTimer. installLog. 正在安装程序集"

eclipse-在Eclipse中创建安卓小项目

问题描述 在Eclipse中创建安卓小项目 Eclipse中创建Android小项目时,出现报错信息:[2012-12-06 07:52:33 - Sample_11_3] ------------------------------[2012-12-06 07:52:33 - Sample_11_3] Android Launch![2012-12-06 07:52:33 - Sample_11_3] The connection to adb is down and a severe err

windows-Visual Studio 2012的Windows中,Masked Edit 控件怎么找不到?

问题描述 Visual Studio 2012的Windows中,Masked Edit 控件怎么找不到? 在Visual Studio 2012的Windows项目中,Masked Edit 控件没有找到,倒是找到了一个MaskedTextBox控件,但是MaskTextBox没有Masked Edit 的ClipText,求解! 要如何才能找到,是版本问题还是什么? 解决方案 Visual Studio Express 2012 for Windows Phone密钥基于Windows8与V

Windows中防范黑客入侵七招_WindowsXP

本文通过七步设置介绍了针对Windows 2000和Windows XP操作系统如何防范非法用户入侵的"七招". 第一招:屏幕保护 在Windows中启用了屏幕保护之后,只要我们离开计算机(或者不操作计算机)的时间达到预设的时间,系统就会自动启动屏幕保护程序,而当用户移动鼠标或敲击键盘想返回正常工作状态时,系统就会打开一个密码确认框,只有输入正确的密码之后才能返回系统,不知道密码的用户将无法进入工作状态,从而保护了数据的安全. 提示:部分设计不完善的屏幕保护程序没有屏蔽系统的"