1. 程式人生 > 其它 >git push 拒絕連線_Git工具快速入門指南

git push 拒絕連線_Git工具快速入門指南

技術標籤:git push 拒絕連線

這節是完全面向入門者的,我假設你從零開始建立一個專案並且想用 Git 來進行版本控制,因此本文會避開分支這些相對複雜的概念。

在這節中,我會介紹如何在你的個人專案中使用 Git,我們會討論 Git最基本的操作——如何初始化你的專案,如何管理新的或者已有的檔案,如何在遠端倉庫中儲存你的程式碼。

安裝 Git

  • Mac 使用者:Xcode Command Line Tools 自帶 Git (xcode-select --install)
  • Linux 使用者:sudo apt-get install git
  • Windows 使用者:下載 Git SCM

對於 Windows 使用者,安裝後如果希望在全域性的 cmd 中使用 git,需要把 git.exe 加入 PATH 環境變數中,或在 Git Bash 中使用 Git。

檢出倉庫

執行如下命令以建立一個本地倉庫的克隆版本: git clone /path/to/repository

如果是遠端伺服器上的倉庫,你的命令會是這個樣子: git clone [email protected]:/path/to/repository (通過 SSH) 或者: git clone https:/path/to/repository.git (通過 https)

比如說 git clone https://github.com/xxxxx/git-recipes.git 可以將 git 教程 clone 到你指定的目錄。

建立新倉庫

建立新資料夾,開啟,然後執行 git init 以建立新的 git 倉庫。

下面每一步中,你都可以通過 git status 來檢視你的 git 倉庫狀態。

工作流

你的本地倉庫由 git 維護的三棵“樹”組成。第一個是你的 工作目錄,它持有實際檔案;第二個是 快取區(Index),它像個快取區域,臨時儲存你的改動;最後是 HEAD,指向你最近一次提交後的結果。

cade11a809ad75ca1a88994ec9e266cc.png

事實上,第三個階段是 commit history 的圖。HEAD 一般是指向最新一次 commit 的引用。現在暫時不必究其細節。

新增與提交

你可以計劃改動(把它們新增到快取區),使用如下命令:

git add < filename >git add *

這是 git 基本工作流程的第一步。使用如下命令以實際提交改動:

git commit -m "程式碼提交資訊"

現在,你的改動已經提交到了 HEAD,但是還沒到你的遠端倉庫。

在開發時,良好的習慣是根據工作進度及時 commit,並務必注意附上有意義的 commit message。建立完專案目錄後,第一次提交的 commit message 一般為「Initial commit.」。

推送改動

你的改動現在已經在本地倉庫的 HEAD 中了。執行如下命令以將這些改動提交到遠端倉庫:

git push origin master

可以把 master 換成你想要推送的任何分支。

如果你還沒有克隆現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:

git remote add origin 

如此你就能夠將你的改動推送到所新增的伺服器上去了。

  • 這裡 origin 是 < server > 的別名,取什麼名字都可以,你也可以在 push 時將 < server > 替換為 origin。但為了以後 push 方便,我們第一次一般都會先 remote add。
  • 如果你還沒有 git 倉庫,可以在 GitHub 等程式碼託管平臺上建立一個空(不要自動生成 README.md)的 repository,然後將程式碼 push 到遠端倉庫。

至此,你應該可以順利地提交你的專案了。在下一節中,我們將涉及更多的命令,來完成更有用的操作。比如從遠端的倉庫拉取更新並且合併到你的本地,如何通過分支多人協作,如何處理不同分支的衝突等等。