做業要求來自https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097git
GitHub遠程倉庫的地址:https://github.com/NANhjw/hjwgitgithub
1.下載安裝配置用戶名和郵箱ssh
修改用戶名 $ git config --global user.name "username" 網站
修改郵箱地址 $ git config --global user.email "email" 編碼
查看用戶名 $ git config user.name spa
查看郵箱 $ git config user.email3d
2. 建立工做目錄並經過git init命令把這個目錄變成Git能夠管理的倉庫日誌
查看倉庫工做目錄地址 $ pwdblog
改變Git管理的倉庫地址 $ git initrem
經過 ls -a 命令發現當前目錄下多了一個.git的目錄。這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裏面的文件,不然改亂了,就把Git倉庫給破壞了!!.git的目錄以下圖所示:
3. 在工做目錄下準備文本文件,建議下載Notepad++代替記事本
注:Notepad++要使用UTF-8編碼。
4. 組合用git add、git commit、git status 把文件提交到倉庫
添加文件到倉庫 $git add
提交文件到倉庫 $ git commit ( -m 後面可添加修改備註 )
檢查當前文件狀態 $ git status ( 文件名呈紅色爲未添加到倉庫,呈綠色爲已添加未提交到倉庫 )
注:須要提交的文件修改統統從工做區放到暫存區,而後一次性提交暫存區的全部修改。
5. 練習提交三個或以上的版本
顯示從最近到最遠的提交日誌 $ git log
單行顯示版本信息 $ git log --pretty=oneline
6. 組合使用git diff、git log、git reset命令進行版本管理與回退,觀察文件變化
查看具體修改內容 $ git diff
回到某一個版本 $ git reset ( --hard xxxx 經過前幾位序號自動查找版本號 )
7. 將Git倉庫託管到GitHub網站上
建立SSH Key $ssh-keygen -t rsa -C "email" ( 這裏能夠設置.ssh目錄和密碼 )
注:id_rsa和id_rsa.pub是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,能夠公開。
點擊「New SSH Key」,填上Title,在Key文本框裏粘貼id_rsa.pub文件的內容便可添加SSH Key
注:GitHub容許你添加多個Key。只要把每臺電腦的Key都添加到GitHub,就能夠在每臺電腦上往GitHub推送文件了。
8. 把本地倉庫的內容推送到GitHub倉庫
創建了本地倉庫與遠程庫關聯 $ git remote add origin git@github.com:yourAddress/yourGit.git
本地庫的全部內容推送到遠程庫 $ git push -u origin master
注:因爲遠程庫是空的,咱們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在之後的推送或者拉取時就能夠簡化命令。