天天看點

第二次作業

作業要求源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103

1.安裝Git,配置使用者名與郵箱。

  安裝Windows版的Git,進行預設安裝:

第二次作業

     安裝成功後 打開Git:

第二次作業

     接下來,在指令視窗裡輸入指令 git config --global user.name "我的使用者名"   git config --global user.email "我的郵箱"  進行配置使用者名與郵箱(--global表示在這台計算機上所有的Git倉庫都會使用這個配置):

第二次作業

    輸入指令 git config user.name     git config user.email  檢視配置結果:

第二次作業

2.建立工作目錄并通過git init指令把這個目錄變成Git可以管理的倉庫。

  下面是我在 F盤->GitHub目錄下使用 mkdir se 指令建立的一個名為 se 的倉庫,git init 指令可以把GitHub目錄變成Git可以管理的倉庫,使用指令  cd se  轉到se目錄下,在se目錄下使用 mkdir segit 指令建一個子目錄segit,指令 pwd 可用于顯示目前目錄,:

第二次作業
第二次作業
第二次作業

          這時,目前 se 目錄下會多了個 .git 的目錄(.git 是一個隐藏檔案,打開我的電腦,點選左上角的檢視,勾選上隐藏的項目,這樣隐藏檔案就會顯示出來,建議不要勾選),這個目錄是Git用來跟蹤管理版本的,勿動,防止破壞掉git倉庫。

第二次作業

3. 在工作目錄下準備好文本檔案,建議下載下傳Notepad++代替記事本,建議Nodepad++的編碼設定成标準的UTF-8編碼。

  準備好的文本檔案要放到Git管理的目錄或子目錄下,這裡的0619.txt文本編寫的文本資訊為:i love music!,編寫完後将0619.文本放在se的子目錄segit下(也可以放在se目錄下,記住自己的檔案放在哪裡即可,但檔案一定要在Git管理的倉庫中):

第二次作業
第二次作業

4.組合用git add 、git commit、git status 把檔案送出到倉庫。

   先用指令 git status 檢視下目前檔案的狀态,然後用指令   git add  我想添加的檔案   把檔案添加到暫存區中,如果回車之後沒什麼提示則表示檔案已經成功添加到暫存區(如果不放心也可以用 git status  指令檢視),接下來就是用指令   git commit -m "标記我的檔案的資訊"   将暫存區裡的檔案送出到倉庫,可以用指令 git log   檢視下送出的記錄。

第二次作業

5. 練習送出三個或以上的版本。

  打開0912.txt檔案對檔案内容進行修改,我改成了:we love music!,儲存檔案。指令視窗輸入   git status  檢視檔案狀态,出現 modified:    0619.txt,說明檔案發生了修改。輸入指令 git diff 可檢視檔案修改的内容。将修改的檔案添加到暫存區   git add 檔案   ,送出檔案   git commit -m "檔案辨別"   ,git status  之後出現 nothing to commit 說明送出成功。

第二次作業
第二次作業

git log 檢視送出記錄,對0619.txt檔案内容進行添加資訊:hahaha,指令視窗輸入 git status  檢視檔案狀态,用  git add 檔案  指令添加檔案到暫存區,用  git commit -m "檔案辨別"    送出檔案,git staus檢視是否送出成功。

第二次作業
第二次作業

git log 檢視送出記錄,第三次在0619.txt中添加資訊:Helloween1234,指令視窗輸   git status   檢視檔案狀态,git add 檔案   添加檔案到暫存區,git commit -m "檔案辨別"   送出檔案,git status 檢視是否送出成功。

第二次作業
第二次作業

git log檢視送出記錄,cat 檔案   檢視檔案的内容,git log --pretty=online 指令用于單行顯示版本資訊。

第二次作業

6. 組合使用git diff、git log、git reset指令進行版本管理與回退,觀察檔案變化。

   想回退到前面的版本,可以使用指令   git reset --hard 想要回退的版本号前幾位   回退到我想要的版本。如果現在不小心關掉指令視窗之後,而我又想得到我沒回退之前的那個版本,這時可以通過指令   git reflog   得到所有的版本号,同樣是用指令   git reset --hard 想要回退的版本号前幾位   回退,cat log 檢視版本内容是否回退成功。

第二次作業

7. 将Git倉庫托管到GitHub網站上。

   在将Git倉庫托管到GitHub網站上之前,要先注冊一個GitHub賬号,登陸,然後建立一個倉庫。

第二次作業

在使用者主目錄下,看下有沒有.ssh目錄。如果有,再看看這個目錄下有沒有 id_rsa 和 id_rsa.pub 這兩個檔案,如果有了,直接跳下一步。如果沒有,Windows下打開Git Bash,輸入指令   ssh-keygen -t rsa -C"[email protected]"   (-C後面的雙引号裡的内容是該密鑰的注釋,可以是任何内容)建立SSH Key。

第二次作業

.ssh目錄中的id_rsa是私鑰,打死不能給别人(不能洩漏出去);id_rsa.pub是公鑰,可以随便告訴别人。

第二次作業

登入GitHub,,打開“Settings”,點選“SSH and GPG keys”,點選“New SSH Key”,在Title下輸入秘鑰的名字,在Key下的文本框裡粘貼id_rsa.pub檔案的内容(注意:粘貼的内容前後不要留白格或回車),點選“Add SSH Key”建立SSH Keys:

第二次作業

将本地的Git倉庫連接配接到遠端的GitHub倉庫,在本地倉庫下使用指令(git remote add origin [email protected]:Trojanpa/test.git)(粉紫色高亮顯示的部分換成自己對應的使用者名和倉庫):

8. 把本地倉庫的内容推送到GitHub倉庫。

  使用   git push -u origin master   指令把本地倉庫的内容推送到遠端的GitHub倉庫,實際是把目前分支master推送到遠端。由于遠端GitHub倉庫是建立的空倉庫,是以我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支内容推送到遠端新的master分支上,還會把本地的master分支和遠端的master分支關聯起來,這樣在以後的推送或拉取時就可以簡化指令了。

第二次作業

登入GitHub賬号,點選“Your repositories”,點選自己建立的存儲庫名,裡面存在本地倉庫推上來的檔案則說明内容已經推送成功,如下:

第二次作業

 這是我的GitHub遠端倉庫位址:https://github.com/lincanbin5201314/ls