git命令行界面


GitHub 啟用新 Logo、官方標識以及吉祥物 Octocat

學習目標:掌握git命令行界面的操作。掌握最基本的clone add commit push pull操作。


Git Shell:

  在 Windows 命令行中使用 Git 的用戶,必須注意:在參數中間有空格的時候,必須使用雙引號將參數括起來(在 Linux 中是單引號);另外,如果揚抑符(^)作為參數的結尾,並且作為這一行的最后一個字符,則這個參數也需要用雙引號括起來。因為揚抑符在 Windows 命令行中表示續行(譯注:即下一行為這一行命令的繼續)。

  在網頁github上建立了team-sz倉庫,安裝好客戶端后,打開git shell,然后輸入下面的命令。

 

1.用戶信息

配置的是我的用戶名和email。每次 Git 提交時都會引用這兩條信息,說明是誰提交了更新,會隨更新內容一起被永久納入歷史記錄:

git config --global user.name "fipped"

git config --global user.email "823188494@qq.com"

 

2.查看配置信息

要檢查已有的配置信息可以使用 git config --list 命令,單獨查看某項配置信息可以用 git config user.name

 

3.兩種獲得倉庫的方法

①.建立版本倉庫

cd d: 切換到D盤目錄

mkdir team-sz 建立個目錄(本地倉庫名要和git中建立的倉庫名一樣

cd team-sz 進入目錄   

git init 初始化版本倉庫 

②.克隆遠端倉庫到本地

git clone git@github.com:fipped/team-sz.git

github 提供了 3 種 url 路徑(HTTPS,SSH,Subversion),如果賬號處於登錄狀態,那么可以用 SSH,就像上面的代碼,否則,只能用 HTTPS 的 url 了。

4.跟蹤新文件

使用命令 git add 開始跟蹤一個新文件。

touch README     建立一個README文件 

用文本編輯器打開README文件,隨便輸入一點文件,比如:a simple test!

git add README  將文件添加到上傳隊列

git add 的潛台詞就是把目標文件快照放入暫存區域,也就是 add file into staged area,同時未曾跟蹤過的文件標記為需要跟蹤

git status 命令可以查看當前狀態,哪些文件被跟蹤

git commit -m "test commit" 提交,也就是更新版本,引號中的是對本次提交的描述,必須填寫,不能為空。

git commit 也可以這種方法,啟動文本編輯器,寫入描述,關閉編輯器時,Git 會丟掉注釋行,將說明內容和本次更新提交到倉庫

 

  提交后它會告訴你,當前是在哪個分支(master)提交的,本次提交的完整 SHA-1 校驗和(e9bb250),以及在本次提交中,有多少文件修訂過,多少行添改和刪改過。

 

5.查看當前的遠程庫

git remote 可以列出遠程庫。

克隆完某個項目后,至少可以看到一個名為 origin 的遠程庫。

 

6.添加遠程倉庫

git remote add [shortname] [url] 可以指定一個名字用來引用。

git remote add origin https://github.com/fipped/team-sz.git

 

7.創建分支

git branch testing 創建一個名為testing的分支

 

8.推送本地分支

git push [遠程倉庫名] [分支名]

git push origin 原來的名字:新名字 這樣可以重命名這個分支

 

9.取回遠程主機某個分支的更新

git pull <遠程主機名> <遠程分支名>:<本地分支名>

git pull <遠程主機名> <遠程分支名> 如果是與當前分支合並,可省略后面的冒號和分支名

git pull 實質上等同於下面兩個操作:

git fetch origin

git merge origin/next

 

10.git忽略已經被提交的文件

有時候我們添加.gitignore文件之前已經提交過了文件。.gitignore只能忽略那些原來沒有被track的文件(自添加以后,從未 add 及 commit 過的文件),如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。就需要執行:

 
git rm -r --cached . #刪除追蹤狀態 git add . git commit -m "fixed untracked files"

(學習參考:pro-git 轉載文( 原文失效 ) github使用教程初級版

更多詳細內容就先不學了,反正還用不着(⊙ω⊙)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM