1. 程式人生 > >1組第二次作業-GitHub簡單命令使用

1組第二次作業-GitHub簡單命令使用

can 二次 輸入 現在 情況 成功 tool 更新 name

任曉琪:

技術分享

(1)建文件夾

技術分享

(2)Git管理倉庫

技術分享

(3)文件編輯

技術分享

(4)文件(<多個文件>)添加倉庫(出現錯誤進入以後再cd一下)

技術分享

(5)多文件一次性提交倉庫並顯示

技術分享

-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裏方便地找到改動記錄。

小結

現在總結一下今天學的兩點內容:

初始化一個Git倉庫,使用git init命令。

添加文件到Git倉庫,分兩步:

  • 第一步,使用命令git add <file>,註意,可反復多次使用,添加多個文件;
  • 第二步,使用命令git commit,完成。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1) 文件內容修改

技術分享

(2) 查看difference(哪裏被修改)

技術分享

(3)提交修改

第一步是git add:

技術分享

執行第二步git commit之前,我們再運行git status看看當前倉庫的狀態:將要被提交的修改包括readme.txt。

技術分享

下一步,就可以放心地提交了:

技術分享

提交後,我們再用git status命令看看倉庫的當前狀態:

技術分享

Git告訴我們當前沒有需要提交的修改,而且,工作目錄是幹凈(working directory clean)的。

小結

  • 要隨時掌握工作區的狀態,使用git status命令。
  • 如果git status告訴你有文件被修改過,用git diff可以查看修改內容。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1)從遠程庫克隆

首先,登陸GitHub,創建一個新的倉庫,名字叫renxiaoqi01:

技術分享

現在,遠程庫已經準備好了,下一步是用命令git clone克隆一個本地庫:

技術分享

進入renxiaoqi01目錄看看,已經有README.md文件:

技術分享

小結

要克隆一個倉庫,首先必須知道倉庫的地址,然後使用git clone命令克隆。

Git支持多種協議,包括https,但通過ssh支持的原生git協議速度最快。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1)把本地倉庫的內容推送到GitHub倉庫:

第1步:創建SSH Key

技術分享

技術分享

現在,我們根據GitHub的提示,在本地的renxiaoqi01倉庫下運行命令

技術分享

技術分享

小結

要關聯一個遠程庫,使用命令git remote add origin [email protected]:path/repo-name.git

關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;

此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

(1)用git pull把最新的提交從rxq抓下來

技術分享

技術分享

(2)用git fetch把最新的提交從rxq抓下來

技術分享

技術分享

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

用markdown編寫CanTool項目需求,並上傳至GitHub。

(1)下載有道雲客戶端,打開之後用markdown編寫文檔,文件格式為.md。

技術分享

(2)將編寫好的文檔“CanTool項目的需求分析.md”放入本地倉庫然後上傳至遠程倉庫。做法與前面一樣。

技術分享

(3)可以看到CanTool項目需求分析.md文件已經上傳到github。

技術分享

王一茜:

github上創建HelloWorld項目

技術分享

git clone

將repository拷貝到本地,以便查看和修改。

技術分享

git status

用於查看當前項目的狀態。

git add

將當前新建的hello.cpp文件添加到緩存。

其中“git add . ”可以將當前倉庫中的所有未被tracked文件加入緩存,添加hello1.cpp,試驗是否可以同時add這兩個文件。

git commit

將之前add的文件正式加到倉庫中,第一次commit時需要登錄github的賬號。

“-m”表示添加註釋

技術分享

git push

commit只是將文件保存到本地倉庫中,push可以將文件更新到Git的倉庫中。

這裏“git push origin master”,origin指的是默認情況下遠程庫的名字,master是項目的主幹分支。

技術分享

git pull

遠程在Git庫中添加一個文件hello2.cpp,使用pull命令可以將更新合並到本地倉庫中。

技術分享

git fetch

再次遠程添加一個文件hello3.cpp,使用fetch命令將更新拷貝到本地倉庫,但是不會自動合並,需要再執行“git merge”,將分支合並。

技術分享

最後,遠程和本地的倉庫是一致的。

git diff

查看上一版本與當前版本的不同。

技術分享

git branch

創建分支。

技術分享

技術分享

用markdown編寫CanTool項目需求,並上傳至GitHub。

(1)下載有道雲客戶端,打開之後用markdown編寫文檔,文件格式為.md。

技術分享

(2)將編寫好的文檔“CanTool項目的需求分析.md”放入本地倉庫然後上傳至遠程倉庫。做法與前面一樣。

技術分享

(3)可以看到CanTool項目需求分析.md文件已經上傳到github。

技術分享

王俊艷:

1.在github上創建一個遠程倉庫,名字為Helloworld。我們勾選Initialize this repository with a README,

這樣GitHub會自動為我們創建一個README.md文件。創建完畢後,可以看到README.md文件。

技術分享

2.用git clone命令將該倉庫克隆到本地。

技術分享

3.創建ssh key。

(1)打開終端進入你的文件目錄,之後會要求確認路徑和輸入密碼,我們使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾

技術分享

(2)新建ssh key

技術分享

技術分享

4. 添加git遠程倉庫。git remote 查看遠程倉庫。

技術分享

小結

要克隆一個倉庫,首先必須知道倉庫的地址,然後使用git clone命令克隆。

Git支持多種協議,包括https,但通過ssh支持的原生git協議速度最快。

mkdir命令用於創建一個新的目錄,cd 命令是進入後面的文件,pwd命令用於顯示當前目錄。

技術分享

5. 通過git init命令把這個目錄變成Git可以管理的倉庫:

技術分享

6. 現在我們編寫一個readtext.txt文件,內容如下:

Git is a version control system.

Git is free software。並添加到遠程倉庫。第一步,用命令git add告訴Git,把文件添加到倉庫,執行上面的命令,

沒有任何顯示,這就對了。第二步,用命令git commit告訴Git,把文件提交到倉庫。第三步,用git push 命令把本地文件

上傳到github,可以在github看到添加的文件。

技術分享

技術分享

7. Pull命令。git pull從其他的版本庫(既可以是遠程的也可以是本地的)將代碼更新到本地,例如:

‘git pull origin master‘就是將origin這個版本庫的代碼更新到本地的master主枝。

比如我更改了github的遠程倉庫中readtext中的內容,改為三行:

用git pull 命令會更新本地倉庫中readtext的內容,變得跟遠程倉庫一樣。

技術分享

技術分享

8.get fetch命令:相當於從遠程獲取最新版本到本地,不會自動merge。需要以下三步才可以更新本地倉庫,功能相當於git pull。

技術分享

9. 用markdown編寫CanTool項目需求,並上傳至GitHub。

(1)下載有道雲客戶端,打開之後用markdown編寫文檔,文件格式為.md。

技術分享

(2)將編寫好的文檔“CanTool項目的需求分析.md”放入本地倉庫然後上傳至遠程倉庫。做法與前面一樣。

技術分享

(3)可以看到CanTool項目需求分析.md文件已經上傳到github。

技術分享

10.更改本地倉庫的文件信息。

技術分享

重新上傳到遠程倉庫。

技術分享

可以看到github上更改的信息。

技術分享

1組第二次作業-GitHub簡單命令使用