git 碼雲 簡要使用

常用的命令行:
創建一個分支 :
git branch 分支名
切換到某個分支:git checkout 分支名
刪除分支
git branch –D 分支名
比較兩個分支上的文件的區別
git diff master 分支名 (比較主分支和另一個分支的區別)
合併分支
法一:
git merge “註釋” 合併的目標分支 合併的來源分支
如果合併有衝突,git會有提示。
法二:
git pull 合併的目標分支 合併的來源分支
4. Git服務器操作命令(與服務器交互)
4.1. Git clone
取出服務器的倉庫的代碼到本地建立的目錄中(與服務器交互)
通過git clone獲取遠端git庫後,.git/config中的開發者信息不會被一起clone過來。仍然需要爲本地庫的.git/config文件添加開發者信息。此外,開發者還需要自己添加 . gitignore文件。
通過git clone獲取的遠端git庫,只包含了遠端git庫的當前工作分支。如果想獲取其它分支信息,需要使用 “git branch –r” 來查看, 如果需要將遠程的其它分支代碼也獲取過來,可以使用命令 “ git checkout -b 本地分支名 遠程分支名”,其中,遠程分支名爲 “git branch –r” 所列出的分支名, 一般是諸如“origin/分支名”的樣子。如果本地分支名已經存在, 則不需要“-b”參數。
4.2. Git pull
從服務器的倉庫中獲取代碼,和本地代碼合併。(與服務器交互,從服務器上下載最新代碼,等同於: Git fetch + Git merge)
從其它的版本庫(既可以是遠程的也可以是本地的)將代碼更新到本地,例如:“git pull origin master ”就是將origin這個版本庫的代碼更新到本地的master主分支。
git pull可以從任意一個git庫獲取某個分支的內容。用法如下:
git pull username@ipaddr:遠端repository名遠端分支名 本地分支名。這條命令將從遠端git庫的遠端分支名獲取到本地git庫的一個本地分支中。其中,如果不寫本地分支名,則默認pull到本地當前分支。
需要注意的是,git pull也可以用來合併分支。 和git merge的作用相同。 因此,如果你的本地分支已經有內容,則git pull會合並這些文件,如果有衝突會報警。

4.3. Git push
將本地commit的代碼更新到遠程版本庫中,例如 “git push origin”就會將本地的代碼更新到名爲orgin的遠程版本庫中。
git push和git pull正好想反,是將本地某個分支的內容提交到遠端某個分支上。用法: git pushusername@ipaddr:遠端repository名本地分支名 遠端分支名。這條命令將本地git庫的一個本地分支push到遠端git庫的遠端分支名中。
需要格外注意的是,git push好像不會自動合併文件。因此,如果git push時,發生了衝突,就會被後push的文件內容強行覆蓋,而且沒有什麼提示。 這在合作開發時是很危險的事情。

4.4. Git fetch
從服務器的倉庫中下載代碼。(與服務器交互,從服務器上下載最新代碼)
相當於從遠程獲取最新版本到本地,不會自動merge,比Git pull更安全些。
使用此方法來獲取服務器上的更新。
例如:如果使用git checkout nov/eclair_rocket (nov/eclair_rocket爲服務器上的分支名),則是獲取上次使用git fetch命令時從服務器上下載的代碼;如果先使用 git fetch ,再使用git checkout nov/eclair_rocket,則是先從服務器上獲取最新的更新信息,然後從服務器上下載最新的代碼。

有幾個比較重要的文件和目錄需要解釋一下:HEAD文件存放根節點的信息,其實目錄結構就表示一個樹型結構,Git採用這種樹形結構來存儲版本信息,那麼HEAD就表示根;refs目錄存儲了你在當前版本控制目錄下的各種不同引用(引用指的是你本地和遠程所用到的各個樹分支的信息),它有heads、remotes、stash、tags四個子目錄,分別存儲對不同的根、遠程版本庫、Git棧和標籤的四種引用,你可以通過命令’git show-ref’更清晰地查看引用信息;logs目錄根據不同的引用存儲了日誌信息。因此,Git只需要代碼根目錄下的這一個.git目錄就可以記錄完整的版本控制信息,而不是像SVN那樣根目錄和子目錄下都有.svn目錄。

簡單的linux上git上傳文件的簡單步驟:
- 在碼雲網頁登錄, 創建一個項目,複製https的地址
- 在linux中git clone下載當前的項目
- 進入項目文件夾(目錄),根據情況添加編寫程序文件等
- git add .
- git commit -m “註釋(自己定義)”
- git push origin 分支名
- 輸入用戶名、密碼
- 上傳完成

/**************************
歡迎大家指導指正,共同進步。
*****************************/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章