Git TortoiseGit github 操做

因为公司采用了分布式架构,选择的是gitlab git 来管理代码等工做,鉴于github和gitlab的类似性,网上查看好多都是用git的命令上传,或者是一部分,为此,借鉴多方网络,并进行实际操做,汇总记录git,TortoiseGit的安装,链接github远程仓库我的实际操做中的因而将相关操做进行整理java

1、  首先,须要注册一个github帐户;git

         其次,安装git ,一直点击next直到finish,和TortoiseGit也是一路next;比较简单不做过多介绍。github

2、秘钥的生成:(命令方式和图形化方式两种)网络

1.上述配置好;架构

a.命令方法生成ssh

2.安装以后,右键能够有这个选项以后出现Git GUI Here和Git Bash Here,点击,以后进行秘钥生成(如下几个命令是先进入准备肯定为本地仓库的文件夹,而后初始化该文件夹为本地仓库)分布式

建立并初始化本地仓库gitlab

a.图形化操做:测试

如在桌面上java帮助文档汇总这个文件夹中点击右键选择点击Git create repository here,便可在该文件夹中生成.git的文件夹,表示将该文件夹初始化为本地仓库。ui

OK后

点击肯定,发现该文件夹中出现了.git文件夹,便是肯定了该文件夹为本地仓库,初始化完成

b.如下是命令行进行的初始化及秘钥生成(图形化生成秘钥及配置见后文)

ssh-keygen -t rsa -C "youremail@example.com" 命令以后生成秘钥(公钥和私钥):

 上图中红色部分就是秘钥保存地址,咱们打开该目录。。。。。/.ssh,其中id_rsa是私钥,id_rsa.pub是公钥,秘钥记下来,而后先回车(必定要回车,若是没有回车,就没有建立出来哦,下图就是回车没回车的区别,第二遍是正确的,建立了目录)而后就是设置密码两遍,ok;

打开刚刚建立的.ssh文件夹的秘钥(也就是生成的秘钥文件所在位置中的id_rsa.pub文件,用记事本打开复制其中的内容)

b.图形化方法生成,在TortoiseGit的安装文件包下,点击Puttygen,而后点击generate

注意该步骤,必须将鼠标在上面页面与目标文件夹页面间不断来回移动,不然进度条不进行,主要是肯定秘钥生成位置,

生成以后以下图,点击保存公钥和保存私钥将其保存起来,该方法保存的私钥是ppk类型。

而后能够在下面配置邮箱和用户名,

,(这个帐户是之前弄的,不知道为何换了个邮箱生成秘钥,没有改过来,要修改为今天申请秘钥的邮箱须要点击上图中Edit global.gitconfig便可修改)

在Git Remote中配置(这里就不进行配置了,仅做说明)

添加一个origin远程仓库分之信息:Remote是为远程分之起个名字,URL是远程仓库地址(也就是你的github上所要链接下载上传的仓库地址),Putty是id_rsa.ppk文件路径(刚才图形化生成的文件保存路径),至此就可使用TortoiseGit正常工做了,而后就是在远程仓库中添加公钥了,看下一步

3、登陆github建立远程仓库,配置生成的秘钥信息,链接Git和github


建立完成之后,咱们进入帐号设置中添加咱们刚才复制到的key


填写title和复制后的key


而后验证链接:不知道为何我整了三次才成功,以下是三次过程,我的分析多是我验证以前出去了一个小时,下面这个窗口休眠了吧,总之仍是登上了。


 

设置username 和useremail,github每一次操做都会记录该设置

把本地仓库上传到github

$ git remote add origin git@github.com:zuixiaoyao001(注:我GitHub的帐号)/myStudy(github刚才新建的要连接的仓库)

 以后进入D:\myStudy\.git用记事本打开config文件以下

如此,就把git和github链接起来啦!

4、测试

1.文件上传

    上述链接好之后,咱们采用TortoiseGit来上传文件小试一把,

那么,咱们须要在本地仓库中建立一个测试文件如图:

在上传测试所在文件夹空白处右键GitCommit->"master"

 点击Commit

点击Push,填写远程

点击OK后填写密码123456

点击OK

上传成功。

2.下载测试

先肯定下载gibhub中的文件,点击clone or download,复制

而后在想要下载到的文件夹下右键Git Clone,将上图中复制的地址填写进下图URL位置,其中是Directory是本地电脑要下载的目标路径。

点击OK,便可下载

下载完成,就能够看到相应目录中下载到的文件。

文件修改后提交和文件上传同样。

相关文章
相关标签/搜索