Git 初學者入門(一)

由於以前一直沒有使用git的機會,雖然斷斷續續的瞭解git的使用,可是怎麼用一直沒實踐,四捨五入等於不會。最近恰好開發任務不重,就把學習Git的過程簡單記錄一下。git

安裝 Git

我介紹的是Mac下的安裝編程

方式一

安裝homebrew,而後經過homebrew安裝Git,具體方法能夠參考homebrew的文檔:brew.sh/bash

方式二

本人經常使用Xcode(Xcode7 以後自動安裝)開發工具自帶Git。服務器

建本地庫

打開終端,在想要的地方建立文件夾,好比名字爲"learnName"分佈式

$ mkdir learnName //建立目錄
$ git init //把這個目錄變成Git能夠管理的倉庫
複製代碼

向本地庫添加文件

第一步:編寫一個readme.txt文件,內容隨意。可是必定要放到learnName目錄下(子目錄也行)。不然會報錯。工具

$ git add readme.txt //把這個文件添加到倉庫
複製代碼


注意:可能會出現pathspec 'readme.txt' did not match any files提示。
解決方式:經過git命令建立: touch readme.txt ,以後再執行添加命令。學習


第二步:用命令git commit,把文件提交到倉庫。
上一步只是建立了文件,這一步是將文件提交到倉庫。
$ git commit -m "寫你想要註釋的話,最好是有關本次提交" //
提交後,查看狀態:$ git status開發工具

建立遠程庫

在GitHub上建立你的倉庫,Repository name 爲learnName。點擊保存遠程的倉庫就建好了,如今這個倉庫是空的,接下來咱們將本地倉庫內容和該遠程庫進行關聯。
$ git remote add origin <url> //url 爲你建立遠程庫地址,以下圖

關聯結束,下一步,就能夠把本地庫的全部內容推送到遠程庫上:
$ git push -u origin master
因爲在執行第一次push操做前遠程庫是空的,因此第一次推送master分支時,加上了-u參數,此時的Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在之後的推送或者拉取時就能夠簡化命令。
$ git push master //每次更改操做直接push便可

最後

到此Git的初步創建和關聯就完成了。區別於集中式管理工具如SVN來講,Git這種分佈式管理的有點就在於,在不須要考慮遠程服務器的狀態,也就是有沒有聯網均可以正常工做,只要在服務器正常以後記得同步就OK,很是方便。後續還會繼續記錄深刻的使用,如多人協做編程會遇到的問題以及涉及到的操做。加油!url

相關文章
相關標籤/搜索