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

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

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows下TortoiseGit over Putty or Openssh提交项目到GitLab

Windows下TortoiseGit over Putty or Openssh提交项目到GitLabGitlab默认的配置推荐使用shell命令行与server端进行交互,作为搞SCM的表示无压力,但是作为开发人员还是比较适应windows的GUI图形管理,方便他们将注意力集中到代码编写上,所以今天刚好接着昨天给大家介绍一下使用windows下的git client工具实现将本地代码提交到远程服务器.解决方案:环境部署操作系统 ? ? ? ? ? ? ? ? Windows7 x64 Sp1TortoiseGit TortoiseGit--64bit.msiGit?Git-1.9.4-previeexePuttyPuTTY 0.63OpenSSH owned by Git?下载地址: ?/QaaLGsd23BsWL/QaaLGsd23BsWL?(访问密码 96d7)注: 此处下载地址中的安装包都为64位版本,32位请另行下载.一.部署前的准备工作安装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为Server端SSH For GitLab账户SSH端口为自定义的2222?5.连接成功会在右下角任务栏出现任务图标?三.配置TortoiseGit1.从windows开始菜单选择TortoiseGit-Setting工具,在对话框里选择Git项,填写相关info注: 这里的User Info中Name建议与你的Gitlab的账户名保持一致,且该账户必须有该project的相关git操作权限,如果没有可能会造成GIT相关操作报permisson deny错误.当然如果你Gitlab本身刚搭建好,只有系统初始的admin账户,未添加其他账户,则这个权限问题会被系统忽略.当然另外一种可能是:大多数国内文档这里未提及这点可能在于国人的windows系统99.9%都是Ghost版本,初始都为admin最高权限,所以这边权限问题直接忽略,但如果你的windows系统是家庭版,或者未使用系统最高权限登陆,则会出现上述报错情况,这个问题也是在我一个朋友那边发现的,他的机子是Surface的Win8家庭版,一般都是普通用户登录,So让我倒持了大半天,终于发现了问题所在...如果有git相关管理经验的朋友,这里可以解释一下.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@:root/tesproject.git),之前保存的本地私钥testkey.ppk,点击Add New/Save按钮保存这一设置,然后点击确定退出返回之前的对话框.7.最终确认提交8.push成功9. Giblab后台查看提交结果.大功告成...后记...之前介绍的是利用TortoiseGit配合putty实现SSH自定义端口的连接GitLab但是在给一个朋友配的过程中发现他

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档