Github新手使用說明——新建倉庫的各種嘗試

近期實驗室將一些之前的數據及拿出來重新整理用一下,所以想在github上發個倉庫來供大家共享,所以開始接觸Github的新建倉庫,默默的寫一篇博客來記錄一下如何在Github上建立倉庫並且附上使用說明
【2019.05.08補充】 因爲博主之前的瀏覽器有些bug,導致博主用的Git來傳輸和新建Github的文件和代碼,所以本篇博客的開始是用Git來使用的;如果大家的瀏覽器十分給力的話,可以直接將內容拖到最後(文章中再次高亮的地方),直接看在GIthub上創建倉庫和上傳文件就ok了。此外默默的提醒一點,因爲用Git傳輸比較麻煩,所以不建議用Git,如果你和博主存在如下情況,更換瀏覽器或者升級瀏覽器就可以解決;
(1)問題描述1:Github首頁的Activity一直在Loading;
(2)問題描述2:Github建好倉庫後在新建文件的時候一直不能commit;


第一步,Github遠程倉庫的建立
首先,要在Github上註冊和登錄,這一步就不詳細說了。我們順便來了解一下Github的基本概念:

  • Repository
    Github裏面的“倉庫”,也就是項目的意思,如果要在Github上開源一個項目,需要新建一個Repository,如果有多個項目需要建多個倉庫

  • Fork
    我們可以理解爲就是“分支”的意思,Git的原始想法就是支持多人完成一個項目(所以可以解決多人修改互傳的問題,這也是爲什麼Github中設立了Fork和Issure),所以你想在別人的項目基礎上做些改進,就可以Fork一下他的項目,這個時候你的倉庫裏面就有一個項目(實際上就是別人項目的分支),可以隨便更改對之前的項目不會有影響。

  • Issure
    我們可以理解爲“問題”的意思,你發現了別人項目中的bug或者數據/代碼等又不夠完善的地方,可以開個Issure問他,然後Issure解決了就可以關掉了。

然後,我們要在Github上創建一個Repository,點擊右上角的加號,點擊New Repository,就到了Repository選項卡。

下面是創建倉庫的信息,只有名字(Repository name)是必填項,我們創建一個叫HCL2000-1000的倉庫。需要注意的是:Public是公用的開源的,如果選擇Private需要另付費;

如果出現下述的頁面就說明我們已經創建成功一個遠程的免費倉庫了,並且可以得到我們自己這個倉庫的地址。並且還介紹了Github倉庫的常用命令,這個需要用Git來實現。


第二步,下載安裝Git客戶端
如果我們要用Git功能,需要下載安裝一個Git客戶端(Git是目前世界上最先進的分佈式版本控制系統,我的操作系統是windows,所以下載的是Git for windows,下載地址是Git for windows),下載後安裝就好,具體步驟不細說了,大家可以自己百度,網上教程都很詳細。
安裝好Git以後,我們要先綁定用戶,用戶名和郵箱是Github上的用戶名和郵箱;用git config --global的命令,便是這臺機器上所有的Git倉庫都會使用這個配置。如下圖:

再然後就是爲Github賬戶設置SSH Key(加密傳輸)。首先檢查自己有沒有已經生成密鑰,執行指令是:cd ~/.ssh,如果沒有密鑰的話需要生成密鑰,執行指令:ssh-keygen -t rsa -C “你的郵箱名”

然後去你的目錄下找ssh key,地址是:C:\Users\你的電腦用戶名\.ssh;要去id_rsa.pub文件裏面找(因爲是ssh-rsa開頭,符合格式);切換到Github中的Settings,Add Key生成密鑰,如下圖;需要注意的是Title建議和倉庫名一樣,便於區分。

如果出現下圖就說明密鑰添加成功了,多人項目的話可以將密鑰分享。


第三步,本地倉庫的建立
首先在本地建立HCL2000-1000的本地文件夾和配置文件,如下圖所示:

我們要在Git的終端裏面進入到本地倉庫的目錄下,執行git init命令,如下圖所示;如果初始化成功的話可以看到我們現在是(master)的身份了,並且在本地倉庫中有一個隱藏的.git文件夾,需要注意的是:.git文件夾儘量不要修改沒這事用來跟蹤管理版本庫的。

接下來,我們將所有文件添加到倉庫,執行的指令是git add .

然後將文件夾下所有的文件提交到倉庫中,雙引號內是提交註釋,執行的指令是git commit -m “提交文件” .

這樣我們的本地倉庫就建好了,然後就是將本地倉庫和Github倉庫關聯起來,執行的指令是:git remote add origin git@你的遠程倉庫ssh地址或者git remote add origin 你的遠程倉庫http地址

再然後就是上傳本地代碼,執行的指令是:git push -u origin master;需要注意的一點是GIt是不能管理空的文件夾的,文件夾裏必須有文件才能add。


如果你的瀏覽器足夠給力,請直接跳轉到這裏,我們來介紹Github網頁端的使用
第一步,Github上遠程倉庫的建立
第一步遠程倉庫的建立同上,在Github上創建一個Repository,點擊右上角的加號,點擊New Repository,就到了Repository選項卡。只有名字(Repository name)是必填項,我們創建一個叫HCL2000-3755的倉庫。

第二步,Github上添加文件(New file)
點擊下圖中右上角的create new file按鈕(下圖標號(1)),進入創建新文件的界面。輸入文件名,將代碼文件內容拷貝過來就可以。

在此頁面你也可以新建一個文件夾,直接在框中輸入文件夾的名字,在敲一個/就可以了,例:輸入Code/split_data,則如下圖:

此外,可以選擇Upload files中的choose your files這個選項來上傳你的文件,如圖;注意:一定要等Uploading結束後再Commit,因爲有可能會報錯。

第三步,Github上編輯Readme.md文件
點擊下圖中的編輯按鈕(下圖標號(2)),進入編輯Readme.md的界面。一般在建立新的倉庫的時候可以初始化帶有Readme.md,所以沒有的話新建一個Readme.md就可以了。Readme主要是根據不同的需求需要佈置排列不同的內容。【補充】Readme.md的用的是markdown的語法,所以大家可以查markdown的語法就可以非常熟練的編輯readme.md啦~

偷偷的拿師兄的Github上的一個邊緣圖數據集的倉庫給大家看一下效果,小夥伴們可以star一下師兄的倉庫(我發誓絕對不是來做宣傳的),哈哈哈~


像這種安裝教程怎麼可能沒有問題!!!如果沒有問題可能是上輩子拯救過地球銀河或者宇宙吧,所以我就羅列一些安裝過程中遇到的問題:
問題一:Warning:LF will be replaced by CRLF
問題原因: CRLF和LF是兩種不同的換行格式,git工作區默認爲CRLF來作爲換行符,所以當我們項目文件裏有用的地方使用LF作爲換行符,所以會彈出警告,當最終push到遠程倉庫的時候git會統一格式全部轉化爲用CRLF作爲換行符。
解決辦法: 可以忽略它,或者先刪除.git,然後在禁用自動轉換再初始化就可以啦,禁用自動轉換的執行命令爲:git config –global core.autocrlf false

最近因爲一些個人原因沒有來得及及時更博,但是我們也是很努力的在更博和學習ing啦,還請小夥伴們多多包容,之前說的分割內容也會在近期補上,請大家敬請期待!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章