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,指向你最近一次提交後的結果。
事實上,第三個階段是 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 到遠端倉庫。
至此,你應該可以順利地提交你的專案了。在下一節中,我們將涉及更多的命令,來完成更有用的操作。比如從遠端的倉庫拉取更新並且合併到你的本地,如何通過分支多人協作,如何處理不同分支的衝突等等。