日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Github上传代码指南(Window版,同样适合Linux版)

發布時間:2023/12/15 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Github上传代码指南(Window版,同样适合Linux版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Github – 一個神奇的開源社區,在這里,你可以找到你想要的各類代碼;你可以發表你自己的項目;你可以交流一些技術性問題;在這里,你可以發現一些前沿的科技,包括“深度學習”“智能駕駛”等新科技。

由于它是一個開源社區,吸引了全球眾多的技術人才,也正是它的開源促使它更快更好的發展。

如果你是一名研究人員,你可能會對它很熟悉。因為眾多知名的會議論文的代碼都會上傳在它上面,用于技術的分享。你可以自由的下載代碼,使用代碼(當然商業用途需要獲取授權信息)。

下面我將為大家介紹一種如何上傳代碼的方法,以下是詳細內容。
Github支持你上傳自己的工程或者項目,對于第一次上傳代碼的人來講,可能會遇到一些問題,比如我自己第一次上傳花費了一下午的時間,但是功夫不負有心人,哈哈。。

1. 首先,你需要在Github上注冊一個屬于自己的賬號。 2. 接下來,你需要建立一個Github倉庫。如下圖所示:

打開Create repository界面:
![打開Create repository] (https://img-blog.csdn.net/20170412080513670?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV1paMTgxOTExNzE2NjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
如下圖所示,你需要填寫一些信息。建議在Initialize this repository with a README前面打鉤。

3. 安裝Github的shell工具。

你有兩種方式:在線安裝和離線安裝。我建議你選擇離線安裝,因為在線安裝與你的網絡有關,時常會發生中斷的情況,我當初就被這種方式折磨的半死。
你可以在該鏈接下下載“在線安裝版”:[在線安裝版鏈接] (https://desktop.github.com/)
你也可以在此下載“離線安裝版”:[離線安裝版鏈接] (http://pan.baidu.com/s/1mh6KPhm)

4. 進入Github Desktop 5. 點擊左上角的“+”號,創建一個Name和Local path

創建一個Name和Local path
![創建一個Name和Local path] (https://img-blog.csdn.net/20170412001616920?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV1paMTgxOTExNzE2NjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

6. 點擊右上角的“設置”,進入“Git shell”

Open in git shell界面
![Open in git shell界面] (https://img-blog.csdn.net/20170412001814876?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV1paMTgxOTExNzE2NjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

7. 進入git shell,輸入以下命令生成密鑰來驗證身份 ssh-keygen -C 'your@email.address' -t rsa 其中your@email.address輸入你經常使用的郵箱。8. 在Github主頁點擊設置(Settings)然后選擇SSH and GPG keys,點擊 Add ssh key.然后在title隨便輸入,key欄粘貼剛才的密鑰。

Settings界面
![Settings界面] (https://img-blog.csdn.net/20170412003040616?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV1paMTgxOTExNzE2NjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

SSH and GPG keys界面
![SSH and GPG keys界面] (https://img-blog.csdn.net/20170412003108366?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV1paMTgxOTExNzE2NjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

9. 在git shell下輸入命令測試剛才的公鑰是否認證正確。 ssh -T git@github.com 如果正確,會顯示以下的結果:

Warning:Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts.Hi Flowerowl! You’ve successfully authenticated, but GitHub does not provide shell access.
不用理會彈出的Warning.此時Local path 已經創建了 個“.git”和“.gitignore”文件

10. 下載“已經創建好的倉庫” git clone xxx. 其中xxx表示如下圖所示:

獲取自己的.git
![獲取自己的.git] (https://img-blog.csdn.net/20170412085648586?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV1paMTgxOTExNzE2NjE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

11. 解壓clone下來的文件,切換進該目錄中去。 cd path ----> path指clone下來的并解壓后的文件 比如我的clone名為myself,則 cd mysel12. 將需要上傳的文件復制到該文件夾內。 13. git commit -m‘test ’ # test可以替換為其他名字 14. git add . # 添加當前目錄下的所有文件 15. git remote add origin xxx.git # 添加到本地 16. git push origin master # 上傳到遠程倉庫

在這個過程中,可能會出現以下的錯誤,我給出解決方案。
注意:
1)出現錯誤“fatal: remote origin already exists”
解決方案:git remote rm origin
2)出現錯誤“error: fail to push som refs to …”
解決方案:git pull origin master
3)在16步上傳的時候可能會由于網絡的原因出現中斷,你需要重復步驟16.

我用一個具體的實例來說明步驟10到步驟16的詳細過程: 1)cd F:\GITHUB\Autoencoder\my_github\AutoEncoder-tensorflow1.01(指第5步的Localpath路徑) 該文件夾已經含有.git 和 .gitignore和README.md文件 2)git clone https://github.com/18191171661/AutoEncoder-tensorflow1.01.git 利用clone下載你所新建的repository,xxx.git需要你自己取確定,詳細的方法請看前面。 這時當前的文件夾會下載到一個新的AutoEncoder-tensorflow1.01.tar文件,你需要解壓它。 3)cd AutoEncoder-tensorflow1.01 利用cd 切換到該文件夾內部。 4)添加你想要上傳的文件到改文件夾 5)git commit -m‘test ’ 進行提交commit,' '可以根據情況填寫,它會出現在你上傳文件的后面來進行標注。 想要了解更多信息,可以查閱該博文: (http://www.oschina.net/news/69705/git-commit-message-and-changelog-guide) 6)git add . 利用該命令添加當前路徑中的所有文件。即你需要上傳的文件。 7)git remote add origin https://github.com/18191171661/AutoEncoder-tensorflow1.01.git 定位遠程主機,origin表示其名字。 詳細信息可以參考該博文:(http://www.ruanyifeng.com/blog/2014/06/git_remote.html) 8)git push origin master

上傳文件到遠程主機中。這和你要上傳的文件大小和網速有關,可能需要一段時間,請耐心等候,這里可能會出現上傳錯誤(由于網絡原因),你需要重復該操作,直到上傳成功。

注意事項
[1] 以上的指導僅僅適合初學者,如果你想要了解更多的操作,包 括“更新文件”“修改文件”等其他的一些操作,請參照下面這篇博文,里面會有詳細的講解。 博文鏈接
[2] 以上的操作是基于Windows操作的,如果你本人想要在Linux下操作,整個流程基本相似,你需要在Ubuntu下利用 sudo apt-get install git(來安裝git),其它的操作相同。
[3] 對于本教程中的前面幾步,即添加key,只需要進行一次操作即可,如果你下次上傳代碼,需要忽略密鑰這一部分。
[4] 該博客是我個人的原創,可能會出現某些問題,如果有問題,我們可以共同討論,共同學習。如果想要轉載本博客,請聯系我,我會及時給大家回復。謝謝大家的光臨。郵箱:1575262785@qq.com
[5] 本文業余時間承接本科畢設和各種個人項目,具體包括圖像處理(數據挖掘、機器學習和深度學習等)、matlba仿真、python算法和仿真等,需要的請加QQ:157526278,具體細節詳聊。

總結

以上是生活随笔為你收集整理的Github上传代码指南(Window版,同样适合Linux版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。