1. 程式人生 > >第二次作業---分布式版本控制系統Git的安裝與使用

第二次作業---分布式版本控制系統Git的安裝與使用

單行 adb 工作 con set 修改用戶名 diff 下載安裝 建立

作業的要求來自於:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097

遠程倉庫的地址:https://github.com/Ingramm/lxc

分布式版本控制系統Git基本操作

1. 下載安裝配置用戶名和郵箱。

技術分享圖片

修改用戶名和郵箱地址:

$ git config --global user.name "username"

$ git config --global user.email "email

查看用戶名和郵箱地址:

$ git config user.name

$ git config user.email

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

技術分享圖片

技術分享圖片

git init 命令把 workspace 這個目錄變成Git可以管理的倉庫

查看當前倉庫工作目錄:pwd

3. 在工作目錄下準備文本文件,建議下載Notepad++代替記事本

技術分享圖片

技術分享圖片

工作目錄下準備文本文件(一定倉庫目錄下(子目錄也行))

(1)所有的版本控制系統,其實只能跟蹤文本文件的改動

(2)不幸的是,Microsoft的Word格式是二進制格式

(3)千萬不要使用Windows自帶的記事本編輯任何文本文件。

(4)建議你下載Notepad++代替記事本

(5)強烈建議使用標準的UTF-8編碼

4. 組合用git add、git commit、git status 把文件提交到倉庫

技術分享圖片

檢查當前文件狀態 :git status

用命令git add把文件添加到倉庫: 沒有任何消息

把文件提交到倉庫:git commit -m "add distributed"

沒有add的,是沒有commit的

5. 練習提交三個或以上的版本

技術分享圖片

添加並提交

git status命令可以讓我們時刻掌握倉庫當前的狀態

git diff 命令看看具體修改了什麽內容

繼續提交修改和提交新文件是一樣的兩步

第一步是git add 再運行git status看看當前倉庫的狀態

第二步git commit -m "add distributed"

再運行git status看看當前倉庫的狀態

6. 組合使用git diff、git log、git reset命令進行版本管理與回退,觀察文件變化

技術分享圖片

技術分享圖片

git log命令顯示從最近到最遠的提交日誌

git log --pretty=oneline (單行顯示版本信息)

一大串類似1094adb...的是commit id(版本號)

技術分享圖片

技術分享圖片

技術分享圖片

使用git reset命令,回退到前面某一個版本

$ git reset --hard d31d(版本號的前幾位,自動查找)

$ cat readme.txt (查看文本文件)

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

技術分享圖片

創建SSH Key : ssh-keygen -t rsa -C "[email protected]"

技術分享圖片

用記事本打開公鑰id_rsa.pub

技術分享圖片

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

技術分享圖片

技術分享圖片

建立了本地倉庫與之關聯,然後,把本地倉庫的內容推送到GitHub倉庫。

在本地的倉庫下運行命令: $ git remote add origin [email protected]:michaelliao/learngit.git

把本地庫的所有內容推送到遠程庫上: $ git push -u origin master

第二次作業---分布式版本控制系統Git的安裝與使用