1. 程式人生 > >基於TortoiseGit完成原生代碼上傳Git遠端倉庫中

基於TortoiseGit完成原生代碼上傳Git遠端倉庫中

    今天涉及到了要將本地的程式碼檔案上傳到現有的Git遠端倉庫中去,這個我之前沒有去使用過,只用過SVN來做版本控制了,座椅今天花了點時間來簡單學習一下,之前使用SVN的時候我使用的工具是TortoiseSVN,一個很小巧但是很強大的管理工具,今天上傳Git遠端倉庫我使用的工具依舊是Tortoise系列的,只不過換成了TortoiseGit。

    TortoiseGit下載地址在這裡,這裡可以下載中文的漢化包,如果需要的話可以進行下載使用,下載好後一路next安裝即可。

    若使用TortoiseGit作為gitlab本地管理工具,TortoiseGit使用副檔名為ppk的金鑰,而不是ssh-keygen生成的rsa金鑰。也就是說使用ssh-keygen -C "

[email protected]" -t rsa產生的金鑰TortoiseGit中不能用。而基於gitlab的開發必須要用到rsa金鑰,因此需要用到TortoiseGit的putty key generator工具來生成既適用於gitlab的rsa金鑰也適用於TortoiseGit的ppk金鑰。

     之後需要使用TortoiseGit提供的PuTTYgen來生成私有祕鑰,如下圖

     

     點選Generate之後就開始了祕鑰的生成過程,在這個過程中要隨機的點選滑鼠,點選得越快,祕鑰生成的速度就越快。

    生成之後,暫時先不關閉該視窗,複製祕鑰結果到自己的Git中,點選頭像選擇“Setting”之後點選SSH Keys選項,將自己複製的結果貼上進去就會自動生成title,點選確認儲存即可。返回祕鑰生成視窗儲存祕鑰為ppk字尾的檔案,後面上傳檔案的時候需要載入該祕鑰做認證使用。

    進行到這一步已經初步完成了上傳工具的配置工作,接下來要將遠端倉庫克隆到本地,這裡直接右鍵選擇Git Clone選項,然後輸入遠端倉庫的連結和本地的程式碼庫路徑即可,由於我是首次提交,這裡遠端克隆下來的是空資料夾,我將自己要上傳的檔案貼上進去,右鍵該資料夾選擇commit ->master,然後點選確定就開始了專案檔案的提交,之後需要push一下,把本地的修改推送到遠端倉庫中去即可。