Git學習

一、安裝(系統:Windows 10 64位)
移步Git官網 https://git-scm.com/downloads 下載安裝。
運行"Git->Bash",設置本機name&email:

$ git config --global user.name “your_name”
$ git config --global user.email ”[email protected]

二、創建版本庫(Repository)
1.創建一個空目錄來存放版本庫:

$ mkdir catalog_name
$ cd catalog_name

2.使用Git初始化版本庫

$ git init

3.把文件添加到版本庫中(首先確保該文件在版本庫所在的目錄下)

$ git add file1_name
$ git add file2_name file3_name # 把要提交的所有修改放到暫存區(Stage/Index)
...
$ git commit -m "message" # 一次性把暫存區的所有修改提交到分支

三、版本管理

$ git status # 查看工作區當前的狀態
$ git diff # 查看具體修改的內容
$ git reset --hard commit_id # 根據前幾位版本號回退到指定版本,其中HEAD表示當前版本
$ git log # 查看提交歷史,以便確定要回退到哪個版本
$ git reflog # 查看命令歷史,以便確定要回到未來的哪個版本
$ git checkout -- file_name # 撤銷工作區的修改;把誤刪的文件恢復到最新版本(用版本庫的版本替換工作區的版本)
$ git reset HEAD file_name # 撤銷暫存區的修改
$ git rm file_name # 從版本庫中刪除該文件

四、使用Github管理Git遠程倉庫
1.創建SSH密鑰:

$ ssh-keygen -t rsa -C "[email protected]"

生成的私鑰和公鑰分別保存在用戶主目錄裏的.ssh目錄的id_rsa和id_rsa.pub兩個文件中。
2.登陸GitHub,Settings->Add SSH Key->在Key文本框裏粘貼id_rsa.pub文件的內容->Add Key。 由於Git支持SSH協議,這樣GitHub可以通過你的公鑰確認只有你自己才能推送並識別出你推送的提交確實是你推送的。
3.Create a new repo->填寫Repository name->Create repository,創建一個新的Git倉庫。

$ git remote add origin [email protected]:github_account/repository_name.git #  將本地庫與遠程庫關聯起來(使用ssh支持的git協議速度較快,也可使用https協議)
$ git remote add origin https://github.com/github_account/repository_name.git # (使用https協議)
$ git push [-u] origin master # 把本地庫的所有內容推送到遠程庫上(第一次推送時加上-u)
$ git clone [email protected]:github_account/repository_name.git # 克隆一份遠程庫到本地

五、分支管理

$ git branch # 查看分支
$ git branch branch_name # 創建分支
$ git checkout branch_name
$ git switch branch_name # 切換分支
$ git checkout -b branch_name
$ git switch -c branch_name # 創建並切換分支
$ git merge branch_name # 合併某分支到當前分支
$ git branch -d branch_name # 刪除分支
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章