Git使用教程(三):如何将本地git与远程进行连接?
作者 Viliam | 发布于 2015-10-10
Git

上一篇已经介绍了在本地使用git管理项目,也就是把项目在本地仓库做了堆放记录,可以往本地仓库继续放东西,也可以找回以前放的东西,但是仅限制在一台电脑上,假设你是在公司创建的项目版本,还想在家里也能同步公司的项目,那就需要把你本地的仓库复制一个到远程git服务器,这样就可以随便在一台电脑上获取搭建好的项目了。GitHub可以托管各种git库,功能强大,不过有时候访问有点慢。Git@OSC 是开源中国社区推出的基于 Git 的代码托管服务,比较容易使用。我个人使用的是Git@OSC,就用git@osc来介绍如何将本地仓库放上去,首先需要注册一个git@osc账号,请访问 http://git.oschina.net/

步骤一:登录git@osc后进入到首页,点击右上角的“+”,点击新建项目

如图所示:

步骤二:输入项目名称等信息,如果是不想公开,就在项目属性 私有项目打上勾

如图所示:

步骤三:点击创建后跳转到下一个页面,将ssh地址复制保存,ssh地址就是提交的地址,接下来要用到(也可以需要的时候再回复制ssh地址)。

如图所示:

步骤四:回到本地项目目录下,右键→TortoiseGit→设置,然后输入远端名:origin,URL和推送URL都粘贴ssh地址

如图所示:

步骤五:点击确定后出现提示你想从新添加的远程服务器下载远程分支吗? 选择NO,因为远程服务器是刚创建的空项目,没什么可下载的。

好了,接下来就可以将你的本地仓库推送上去了,操作如下图:

步骤六:点击确定后输入账号和密码,也就是git@osc的账号和密码,这样就成功将本地项目放了上去。

到了这,还不能结束,因为以后每次推送到远端,都需要输入git@osc的账号密码,以验证你的身份,实在无法接受,解决办法就是, 将你的身份(密钥)永久地放到gti@osc服务器上去,一劳永逸你说是不是?

如何生成密钥并自动加载密钥?

步骤七:进入git安装目录,双击打开Git Bash.vbs

如图所示:

步骤八:切换输入法为英文状态,输入ssh-keygen

如图所示:

步骤九:一路回车,完成后,记住下面的地址

如图所示:

步骤十:进入C盘该路径,发现有两个文件

如图所示:

步骤十一:先解释一下这两个文件,它们是一对的,两者缺一不可,id_rsa 是私钥,不用管,id_rsa.pub是公钥,发送给服务器端进行身份识别的!

步骤十二:找到安装TortoiseGit的目录,在bin文件夹下有个puttygen.exe的文件

如图所示:

步骤十三:双击打开后,点击load按钮,在右下角选择All files(所有文件类型)

如图所示:

如图所示:

步骤十四:选中刚才生成的私钥文件id_rsa,点击右下角打开,就会自动加载进来,提示成功后点击确定

如图所示:

步骤十五:然后点击save private key 按钮,出现提示就点击 是 ,再次弹出一个保存.ppk格式文件的对话框,输入文件名称即可保存(这个ppk文件就是TortoiseGit需要的Putty密钥)

如图所示:

如图所示:

步骤十六:回到步骤四,在putty密钥一项,加载刚刚保存下来的ppk文件,点击保存,点击确定

如图所示:

步骤十七:到这里还没完成,私钥和私钥生成的ppk文件都用上了,公钥(id_rsa.pub)也是有用的,用记事本打开保存在本地的id_rsa.pub文件,复制里面的所有内容

如图所示:

步骤十八:将公钥所有内容粘贴到git服务器上面的ssh公钥

如图所示:

如果粘贴的时候提示key不能通过检查,可能原因是有多余空格在里面

本地git与远程进行连接就成功了,尽情尝试把本地的文件提交到远程去吧

本站说明

前端开发、体验、交互、设计、技术、分享 i--do.com,包含javascript、html、css、nodeJS、demo展示等。转载文章请标注文章来源。

联系我

E-Mail: 709694072@qq.com