天天看點

第二次作業-team5

 第二次作業:

完成下面的題目,并在小組部落格中寫出整個操作過程及學習心得(圖文并茂):(每人都要在小組部落格中寫出來,并注明姓名)

1.參照 http://www.cnblogs.com/xinz/p/3803109.html 的第一題,每人建立一個GitHub賬号,組長建立一個Project,将本組成員納入此Porject中的Collaborators,并添加zykgnyue 為Collaborator。

2.每人自己建立一個HelloWorld項目,練習使用git的add/commit/push/pull/fetch/clone等基本指令。比較項目的新舊版本的差别。

3.完成小組的“CanTool”項目的需求文檔(使用Markdown寫文檔),嘗試同組成員在各自PC上修改同一文檔後,如何使用Git指令完成GitHub上的文檔的更新,而不産生沖突。并驗證GitHub上的文檔确實是最新的文檔。

【楊麗芸】

一、進入GitHub的官方網站新增賬號

1.注冊

第二次作業-team5

2.建立一個倉庫(repository)

第二次作業-team5

我的GitHub網址:https://github.com/LiyunYang2017/LiyunYang.git

3.添加README.md

第二次作業-team5
第二次作業-team5

二、建立一個HelloWorld項目,使用git的add/commit/push/pull/fetch/clone等基本指令。

1.下載下傳Git并打開Git Bash

第二次作業-team5

安裝完後打開 Git Bash 會出現一個像cmd指令的視窗。

輸入以下指令, 鍵入相應的使用者名和郵箱,你在與别人版本交流時需要用這個配置資訊辨別你的身份:

第二次作業-team5

2.建立本地ssh

這是一種傳輸代碼的方法,速度快又安全。SSH 是目前較可靠,專為遠端登入會話和其他網絡服務提供安全性的協定。

第二次作業-team5

3.将ssh key 加入GitHub

第二次作業-team5
第二次作業-team5

4.準備将本地項目上傳至Github

[1].  用git clone指令在本地克隆一個遠端倉庫。

第二次作業-team5

[2]. 将要上傳的檔案(helloword.txt)拷貝入本地倉庫中,用git add指令将目前更改或新增的檔案加入到git 的索引中這是送出之前所需要執行的一步。

第二次作業-team5

[3]. 用git commit指令送出目前工作空間的修改内容。

第二次作業-team5

[4]. 用git push指令将修改内容正式送出到遠端的master伺服器上。

第二次作業-team5

[5]. 登陸GitHub檢視檔案的上傳情況。

第二次作業-team5

上傳成功!

[6]. git fetch相當于是從遠端擷取最新版本到本地,不會自動merge

第二次作業-team5

[7]. git pull相當于是從遠端擷取最新版本并merge到本地,拉區伺服器上的更新到本地。相當于git fetch 再git merge。

第二次作業-team5

三、用markdown編寫CanTool項目需求,并上傳至GitHub。

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

第二次作業-team5

2.将編寫好的文檔“CanTool項目的需求分析.md”放入小組的本地倉庫然後上傳至小組的GitHub(操作方法與第二大題一樣)。

第二次作業-team5
第二次作業-team5
第二次作業-team5

 完成!

 【焦年紅】

一、windows下的使用

1.注冊登入github賬号

2.下載下傳一個用戶端,一般都是在本地去操作,然後fetch,就下面這個

第二次作業-team5

3.然後打開這個file裡面new一個倉庫,我這裡用test

第二次作業-team5

4.上傳之後即publish,可以去view裡面去網頁去看,點小貓去首頁發現有了你所有的倉庫list

第二次作業-team5

5.寫個readme,點test進入這個倉庫add一個,寫好後下拉,commit它

第二次作業-team5

6.然後就ok了

第二次作業-team5

二、Ubuntu下的使用

1.首先打開一個terminal安裝git,同時要裝上相關依賴包,等10分鐘安裝好

第二次作業-team5

2.ssh的使用,因為會用到它,是以先去安裝ssh,然後測試連接配接

第二次作業-team5

3.我們要發現以上建立公鑰和私鑰分别為id_rsa和pup,pup用來去網頁git裡面添加用,用gedit打開pup這個檔案,接着網頁版打開git setting sshkey去new一個key

第二次作業-team5

4.然後我們回來重新打開一個terminal去連接配接,然後就ok了,接下來就可以在Ubuntu裡愉快的用git了

第二次作業-team5

5.一般我最常用的就是git clone http://......,然後你就把這個連接配接裡面的content下載下傳到你的home裡面去安裝

6.git status就是檢視你的git緩存狀态

7.對于git push來說,将本地倉庫與github相連之後,将本地内容推送到github上 git push origin master,會輸入賬号密碼,git pull就是将github上的可以同步到本地

8.git指令很多,多多鑽研使用~

第二次作業-team5

【李林峰】

一:參照 http://www.cnblogs.com/xinz/p/3803109.html 的第一題,每人建立一個GitHub賬号,組長建立一個Project,将本組成員納入此Porject中的Collaborators,并添加zykgnyue 為Collaborator。

1.注冊一個賬戶

第二次作業-team5

二:每人自己建立一個HelloWorld項目,練習使用git的add/commit/push/pull/fetch/clone等基本指令。比較項目的新舊版本的差别。

1.成功登入之後建立一個庫HelloWorld。

第二次作業-team5

2.打開Git Bash,因為在我的主目錄下面沒有.ssh目錄,是以要先建立一個SSH Key.

第二次作業-team5

3.在C:\Users\Queena\.ssh目錄下找到id_rsa.pub,複制其中的内容。再登入GitHub的官網,在”settings”中找到”SSH and GPG keys”,随便寫入一個Title,并把剛才複制的id_rsa.pub檔案的内容粘貼到key裡面。

第二次作業-team5

4.點選”Add SSH key”,就能看到已經添加的key。因為GitHub需要識别出你推送的送出确實是你推送的,而不是别人冒充的,而Git支援SSH協定,是以,GitHub隻要知道了你的公鑰,就可以确認隻有你自己才能推送。

第二次作業-team5

5.在E:\project\test目錄下儲存一個helloworld.c檔案。

第二次作業-team5

6.把E:\project\test變成一個Git倉庫,并設定倉庫的使用者名和密碼

第二次作業-team5

7.添加helloworld.c,并送出到本地倉庫

第二次作業-team5

8.檢視狀态和日志

第二次作業-team5

9.将本地倉庫和遠端倉庫關聯起來

第二次作業-team5

10.使用push指令

第二次作業-team5

11.登入github,可以看到同步成功。

第二次作業-team5

12.在github上對helloworld.c進行修改,并送出。

第二次作業-team5

13.使用-clone指令将将遠端倉庫的HelloWorld拷貝下。

第二次作業-team5

14.在我的本地檔案夾裡面能看到多了一個HelloWorld的檔案夾。

第二次作業-team5

15.使用-fetch指令,将更新的文檔取回本地。

第二次作業-team5

16.使用-pull指令

第二次作業-team5

3.完成小組的“CanTool”項目的需求文檔(使用Markdown寫文檔),嘗試同組成員在各自PC上修改同一文檔後,如何使用Git指令完成GitHub上的文檔的更新,而不産生沖突。并驗證GitHub上的文檔确實是最新的文檔。

1.将小組共享的項目先clone下來

第二次作業-team5

2.在本地使用MarkdownPad對CanTool項目的需求分析進行修改。

第二次作業-team5

3.先将本地修改過的檔案送出到本地庫。

第二次作業-team5

4.将本地庫中的最新資訊發送給遠端庫。

第二次作業-team5

5.在github官網上就能看到修改資訊。

第二次作業-team5
第二次作業-team5

完成!!!

 【王若琪】

1. 建立一個GitHub賬号,組長建立一個Project,将本組成員和老師納入此Porject中的Collaborators。

(1)先建立一個github賬戶,并建立一個repository。命名為TEAM5,這是進行小組工作的repository。

第二次作業-team5
第二次作業-team5

(2)然後作為組長,我需要将本組成員和老師納為Collaborators。在setting中進行設定。圖中顯示其他三位成員都已接受邀請成為Collaborators。

第二次作業-team5

2. 建立一個HelloWorld項目,練習使用git的add/commit/push/pull/fetch/clone等基本指令。比較項目的新舊版本的差别。

(1)在本地安裝git,使用工具git bash,并進行進一步的設定。(輸入指令時要注意符号的使用,容易出現錯誤。)

第二次作業-team5

(2)為了将本地Git庫和遠端GitHub倉庫進行連接配接,要通過ssh。首先要建立SSH Key:

第二次作業-team5

然後登陸GitHub,打開settings,選擇“SSH and GPG keys”一項,在文本框裡粘貼id_rsa.pub檔案裡的内容,并點選“Add SSH Key”:

第二次作業-team5

成功建立連接配接:

第二次作業-team5

(3)在本地建立一個HelloWorld.java檔案:

第二次作業-team5

然後練習使用一些git的常見指令:

①在本地建立一個空目錄後,通過git init指令能将其變成Git可以管理的倉庫:

第二次作業-team5

②git add指令可以将檔案添加到倉庫,git commit指令将檔案送出到倉庫,送出後檔案才真正添加到了Git倉庫(本地的庫):

第二次作業-team5

③在本地的倉庫下運作指令git remote可以在本地關聯遠端庫:

第二次作業-team5

④git push指令能将本地庫的内容推送到遠端:

第二次作業-team5
第二次作業-team5

⑥git clone指令能将遠端庫克隆到本地:

第二次作業-team5

圖中就可以看出把遠端庫的Readme檔案克隆到本地了:

第二次作業-team5

⑦git checkout -b可以建立并切換分支:

第二次作業-team5

git merge指令可以合并兩個分支:

第二次作業-team5

比如圖中就是在master裡檢視到了dev分支裡更改的内容:

第二次作業-team5

⑧git fetch指令用于從另一個存儲庫下載下傳對象和引用。遠端跟蹤分支已更新(Git術語叫做commit),需要将這些更新取回本地,比如圖中取回了dev分支的更新:

第二次作業-team5

git pull指令用于從另一個存儲庫或本地分支擷取并內建,git pull是git fetch後跟git merge FETCH_HEAD的縮寫,比如圖中HelloWorld.java就內建了dev分支(多了System.out.println(“It’s on a dev branch first.”)這個語句):

第二次作業-team5
第二次作業-team5

3. 成小組的“CanTool”項目的需求文檔(使用Markdown寫文檔),嘗試同組成員在各自PC上修改同一文檔後,如何使用Git指令完成GitHub上的文檔的更新,而不産生沖突。并驗證GitHub上的文檔确實是最新的文檔。

(1)首先,要将其他同學更新的文檔取下來,是以使用git clone指令:

第二次作業-team5

(2)然後在本地通過markdown的方式更改文檔:

第二次作業-team5

(3)再将新文檔通過git add、git commit、git push一系列操作更新在遠端庫中:

第二次作業-team5

git commit是将本地修改過的檔案送出到本地庫中,git push是将本地庫中的最新資訊發送給遠端庫。

(4)在GitHub上檢視,發現文檔确實更改為了最新的版本。

第二次作業-team5

轉載于:https://www.cnblogs.com/TEAM5/p/7597962.html