第7組第二次做業

 

 

 

王昊嵐git

1.建立GitHub帳號並創建project,將本組成員歸入此Porject中的Collaborators,並添加zykgnyue 爲Collaborator。github

2.創建helloworld項目,練習使用基本命令。安全

add&commit:ruby

push:bash

clone:markdown

pull:ssh

fetch:測試

 

 

3.完成小組的「CanTool」項目的需求文檔(使用Markdown寫文檔)。fetch

(1)使用markdown編寫文檔。加密

(2)使用git bash克隆遠程庫並上傳cantool需求文檔

(3)在GitHub中驗證上傳成功

 

關於github的一些基本命令的使用----組員王啓航

一、在本地建立一個版本庫,稱之爲helloworld以下圖所示:

 

經過下面的命令將這個目錄變成git能夠管理的倉庫

 

二、在本地倉庫中創建一個helloworld.c文件

 

三、經過git add 命令將helloworld.c文件提交到倉庫。

 

這裏我想說一下關於暫存區和工做區的事情,暫存區就是使用git add命令後文件暫時提交到的地方,至關於一個臨時倉庫,暫存文件。

用git status來查看如今的狀態:

 

發現已經將文件添加好。

接下來使用git commit命令提交文件

 

查看如今的狀態:

 

說明提交成功。

在這裏1-3步驟都是在本地倉庫進行的操做。

 

接下來添加遠程倉庫:

四、首先先創建ssh key以下圖所示:

 

 

在github上添加ssh key

 

添加ssh key的緣由是在我看來是爲了安全保障,就像是一個倉庫裏面應當有一把相應地鑰匙,只有鑰匙對應了才能打開倉庫。

五、添加遠程倉庫

首先建立一個新的倉庫

 

六、遠程庫的克隆

使用如下命令:

 

接下來將本地庫中的內容推送到遠程庫上

 

下來去Github上查看發現推送成功:

 

因爲我第一次使用ssh鏈接,因此上面會出現警告,只要yes就能夠。

克隆至本地庫:

 

克隆成功。

七、關於git fetch與git pull 命令的使用:

git pull:首先git pull命令的做用是至關於從遠程獲取最新版本並merge到本地

首先在遠程倉庫上創建一個test.txt文件進行測試

 

下面這個圖是沒有使用git pull命令的情形:

 

使用git pull命令:

 

使用命令後的情形:

 

本地倉庫中添加了test.txt文件

git fetch命令:至關因而從遠程獲取最新版本到本地,不會自動merge。

因爲是第一次使用github,因此裏面會有一些不合理或者錯誤的地方存在,還請各位老師和同窗可以指出來,讓我進步,謝謝各位!

在這裏,特別感謝廖雪峯老師的教程指導,地址是https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 

王寶

建立本地版本庫,新建helloworld文件夾做爲本地版本庫

在空白處右鍵選擇Git Bash Here,進入該目錄,使用git init命令把這個目錄變成Git能夠管理的倉庫.

添加一個helloworld.c文件

使用git add命令將文件從工做區添加到暫存區,git add命令可屢次反覆使用,添加多個文件到暫存區。

使用git commit命令將暫存區的文件提交到當前分支

本地Git倉庫和GitHub倉庫之間的傳輸是經過SSH加密的,因此先設置ssh key。

使用github建立遠程庫

使用git remote add origin git@github.com:帳戶名/版本庫名.git 來關聯遠程庫,其中origin爲遠程庫。

此時使用git push命令會發生錯誤,由於建立hello-world遠程庫時添加了README.md文件。能夠經過使用git pull --rebase origin master命令進行合併,git pull(其實是作了git fetch + git merge操做)拉取下來最新的提交。此時發現本地文件夾裏多了README.md文件。

用git push命令將本地master推送到遠程庫。加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來。

將組長王昊嵐的helloworld克隆下來

 使用Git Bash Here從新定位,使用git checkout -b dev命令,建立dev分支,而後切換到dev分支

 

使用git branch查看當前分支

而後對CanTool需求文檔.md進行修改並提交。

切換回master分支。

合併dev分支並刪除dev分支。

 

 

崔劍

在GitHub上建立Repository:

 

使用git clone從遠程倉庫克隆到本地:
首先查看倉庫地址:

而後在Git Bash客戶端進行操做:

 使用Git ADD 添加文件

 使用Git Commit 提交當前工做空間的修改內容

 

使用Git Push 將本地倉庫的內容同步到遠程倉庫

在GitHub上建立兩個新的文件,以便聯繫git fetch 和 git pull

git pull 一步到位的將遠程倉庫的內容獲取到本地:

git fetch 和 git merge命令結合起來說遠程倉庫的內容獲取到本地:

其他的,我仍是用了git status/git diff/git log

git status:查看當前倉庫的狀態(有沒有進行了修改)

git diff:查看具體修改了什麼

git log:查看修改提交的日誌

 最後,基本的訓練到此結束,很感謝這一次的做業,讓我瞭解了GIThub,之前用過SVN,可是github確實比SVN好用點。

相關文章
相關標籤/搜索