流行的Github站點和git工具都是一個優秀的資源,不僅可以分發和展示您的工作,還可以促進高效和專業的版本控制。
在本教程中,我們將探討如何建立Github儲存庫、推送提交、標記釋出等等。
要建立新的儲存庫,請首先登入Github或註冊一個新帳戶。登入後,單擊螢幕右上角的Create New按鈕,然後單擊出現的下拉列表中的Repository連結。
您將看到建立儲存庫螢幕:
儲存庫的名稱和描述可以是您想要的任何內容,在本例中,使用“muo\u demo”作為名稱。其餘欄位保持原樣/空白,然後單擊“建立新儲存庫”按鈕。您將進入一個顯示新的空白儲存庫的頁面。
現在已經在Github上建立了一個儲存庫,您需要在本地PC上初始化儲存庫自述檔案.md檔案。
mkdir myrepo cd myrepo echo "# My Test Repository" > Readme.md echo "A temporary file" > temp.txt在Github上檢視儲存庫時自述檔案.md檔案始終顯示為描述儲存庫,或顯示為手冊的第一頁。md副檔名代表降價格式,如果您不熟悉降價,請檢視我們優秀的降價格式備忘單。
現在可以使用命令在終端中啟動儲存庫。
git init git remote add origin https://github.com/mdizak/muo_demo.git在第二個命令中,您需要將“mdizak”更改為Github使用者名稱,“muo\u demo”部分更改為儲存庫的名稱。例如,如果您的Github使用者名稱為“johndoe”,儲存庫的名稱為“test\u repo”,則命令為:
git remote add origin https://github.com/johndoe/test_repo.git您現在可以同步本地和Github儲存庫,並使用terminal中的以下命令將這兩個檔案新增到Github。
git add Readme.md temp.txt git commit -m "My first commit" git push -u origin master系統將提示您輸入Github使用者名稱和密碼,輸入成功後,這兩個檔案將上載到Github儲存庫。如果在瀏覽器中重新載入Github儲存庫,您現在將看到這兩個檔案以及自述檔案.md檔案。
不僅可以指定一個小的單行提交訊息,還可以包含一個較大的文字訊息。在您喜愛的文字編輯器中,輸入提交訊息的內容,該訊息的大小和行數可以根據需要而定。提交最新更改時,請使用命令。
git commit --file=/path/to/commit.txt確保該命令指向提交訊息的文字檔案,並且將使用其內容,而不是透過-m選項定義的單行訊息。
刪除檔案的方式基本相同,除了使用上面的git add命令外,我們使用git rm命令。刪除溫度.txt在先前新增的檔案中,在終端中執行以下命令。
git rm temp.txt git commit -m "Deleting temp file" git push -u origin master系統會再次提示您輸入使用者名稱和密碼,一旦輸入完畢溫度.txt檔案將從Github儲存庫中刪除。就這些!
有時,一旦您對測試過的專案非常滿意,您可能會希望將當前狀態標記為發行版。這告訴其他人,該專案在其狀態下是完整的,並準備分發給公眾。
將儲存庫標記為發行版是透過新增帶有版本號的標記來完成的。例如,要在終端中將當前儲存庫釋出為v1.0.0,請執行以下命令。
git tag 1.0.0 git push --tags輸入Github使用者名稱和密碼後,在web瀏覽器中重新載入儲存庫頁面。您將注意到現在您的儲存庫有一個版本。單擊“透過”檢視所有版本將提供指向焦油.GZ在對版本進行標記時,處於狀態的完整儲存庫的存檔。
有時您需要從頭開始克隆並重新初始化儲存庫。這很容易透過終端中的以下命令完成。
git clone https://github.com/mdizak/muo_demo.git myrepo cd myrepo git init與初始化儲存庫時一樣,在第一行中,您需要更改Github使用者名稱和URL中的儲存庫名稱。
這將把儲存庫的內容從Github下載到/myrepo/目錄中,然後用git init命令重新初始化它。從這裡開始,您可以繼續新增和刪除與上述相同的檔案。
您可以返回並使用git日誌檢視以前的提交,例如:
git log - 3上面的命令將顯示對儲存庫的最後三次提交。如果您出於任何原因需要修改或刪除提交,這將非常有用。
如果您已經將提交推送到Github,然後後來意識到您對提交訊息犯了錯誤,那麼有一種方法可以修改它。要修改最新的提交訊息,請在終端內執行命令。
git commit --amend這將開啟帶有上一個提交訊息的預設文字編輯器。進行任何必要的更改,然後關閉編輯器。如果使用nano作為文字編輯器,可以透過按Ctrl+X,然後按Y和Enter鍵來關閉它。
儲存新的提交訊息後,使用以下命令將其推送到Github:
git push --force origin恭喜,您現在已經學習了使用流行的Github網站和git命令列工具的基礎知識。您已經成功建立了儲存庫,現在可以新增/刪除檔案、推送提交、標記釋放和克隆儲存庫。
如果您想了解更多高階git命令,請訪問高階git命令站點。
關鍵區別–git與github 版本控制系統是一種幫助軟體開發人員協作工作並維護其工作完整歷史的軟體。它可以儲存檔案的更改和原始碼的修改。每次使用者更改專案時,版本控制系統都會獲取專案的狀態並儲存它們。專案的這...
在任何平臺上,加密都是每個人都應該認真對待的事情。你可能認為你在Linux上比在Windows甚至macOS上更安全。但是Linux真的像你想象的那樣安全嗎? ...
...GitHub頁面就是這樣一種選擇,在本文中,我們將向您展示如何****GitHub頁面託管一個簡單的網站。 ...
...的開發人員回到Windows平臺上,目前還不清楚。不管原因如何,微軟正在改變。 ...
...流,分享你的技能,幫助開源世界受益。在本文中,瞭解如何將程式碼貢獻給GitHub上的儲存庫或任何託管的git服務。 ...
Git最強大的特性之一是它的輕量級分支。它們允許您高效地處理並行的開發階段。開發人員甚至可以為單獨的bug建立單獨的分支。在時間和空間上,分支幾乎都是免費的。 ...