TortoiseGit上傳項目到github

        對於一個android程序員來說,將項目上傳到github應該多少是很有意義的一件事情,因爲這不僅是技術的體現,更重要的是讓更多人看到你的技術,讓更多的公司認可你。

        github本身是有自己的一套桌面的,但是這裏使用的是tortoiseGit,因爲這個東西跟tortoiseSVN很接近,所以使用起來也更加順手。當然也是可以使用github本身的桌面的。

        在網絡下載並安裝tortoiseGit(注意,其實如果下載官網的需要翻牆,所以網上下載一些國內的使用就可以了),然後然後需要有自己的github賬號,在自己的github中創建自己的repository,這裏需要注意,可以直接勾選初始化中幫忙添加README.md和.gitignore等文件。然後在本地文件夾右鍵點擊git create repository here...創建一個git項目文件夾。創建成功後文件夾下會多出一個.git隱藏文件夾。

        這裏需要先配置用戶,密碼,密鑰,ssh key。

        先右鍵然後Git Bash打開git的命令行界面,輸入$ ssh -keygen -t rsa -C "郵箱",然後需要確認路徑和密碼,一路enter就行了然後會在例如:C:\Users\Administrator下生成一個.ssh文件夾id_rsa.pub文件全選裏面的內容並複製,然後回到github中,個人資料裏面點擊settings,然後點擊SSH Keys添加複製的內容到Key選框裏面,其他的任意填寫。回到git bash命令行界面,輸入$ ssh -T [email protected],第一次會提示是否continue,輸入yes之後會提示成功,表示連接上github了。

        接下來要把本地倉庫放到github上去。

        進入github:使用git bash命令行界面輸入命令:$ git config --global user.name "賬號" 和$ git config --global user.email "郵件地址"進入github。

        進入要上傳的repository倉庫:$ git remote add origin [email protected]:帳戶名/repository倉庫名.git,到這一步在本地的git文件夾的.git文件夾下的config文件中會添加[remote 'origin'],也就是說其實命令中的origin是可變的名字。

        添加一些文件:使用$ git add README添加README.md文件,使用$ git commit -m "first commit"添加一些其他文件。

        將項目放進repository倉庫:$ git push origin master,git push命令會將本地倉庫推送到遠程服務器,所以這裏需要注意,需要配置好本地倉庫,不然這個命令就沒用了。


        需要注意,安裝完tortoiseGit需要重啓。另外,如果沒有重啓的話,本地的倉庫文件存儲與否,效果看不到。



        上面是使用git命令進行的上傳項目,然而實際上基本上不會使用命令行進行配置,因爲麻煩。我們可以在安裝好tortoiseGit並重啓後,創建本地倉庫,也就是會生成.git文件夾的路徑,然後再tortoiseGit->settings中,選擇Git選項,在裏面輸入必要的賬號,郵件地址(這些會在使用過命令行之後自動被添加進來)。NetWork中可以看到SSH Client的地址C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe。最後最關鍵的一點是點擊Git->Remote項目,並在remote中填寫名字,也就是命令中填寫的origin這些,這些名字一般自定義,我這邊使用的是github的repository倉庫名,URL這裏需要特別注意,不是複製HTTPS的地址,因爲這個地址是隻讀的,應該複製的是可以防止項目的倉庫地址,地址的形式是:[email protected]:帳戶名/repository倉庫名.git。

        最後需要注意,這裏需要填寫一個putty選項,這個選項,不再可以使用前面命令模式生成的id_rsa.pub,這裏需要的是.ppk文件。生成的過程是:1.點擊windows按鈕在tortoiseGit文件夾->PuTTYgen然後生成一個.ppk文件,例如gitkey.ppk文件,注意不要關閉PuTTYgen,還要複製裏面的key,然後注意選擇SSH-2 RSA和點擊save private key生成。最後生成的路徑一般是在C:\Users\用戶名\我的文檔裏面,例如C:\Users\Administrator\Documents。最後注意,PuTTYgen生成的key需要複製到github,在用戶信息中的Settings中點擊SSH Keys,然後點擊add SSH Key進行添加。2.在windows按鈕中,點擊tortoiseGit文件夾-> Pageant,如果提示已經在運行了,那麼在右下角尋找Pageant的圖標,雙擊它,然後將.ppk文件添加進去,關閉就可以了。

        當然還可以使用git的GUI進行上傳,右鍵->Git Gui然後進行操作即可,跟上面的過程是類似的。


        這裏其實上傳項目關鍵點就RSA密鑰的添加而已,關鍵就是生成key粘貼到github上,然後本地生成.ppk文件在Pageant中添加,輸入倉庫地址添加即可。







發佈了106 篇原創文章 · 獲贊 18 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章