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,便可下載

下載完成,就能夠看到相應目錄中下載到的文件。

文件修改後提交和文件上傳同樣。

相關文章
相關標籤/搜索