第二次作業---分布式版本控制系統Git的安裝與使用
作業的要求來自於: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的安裝與使用