在網上搜索Git,下載安裝,而後在電腦的空白處,點擊鼠標右鍵,會出現叫Git GUI Here 和 Git Bash Here 的選項欄。咱們須要點擊 Git Bash Here。會出現一個窗口,咱們就是在這個窗口中寫一些指令,來實現代碼管理和協做開發。html
1.初始化一個Git(本地)倉庫 (只需初始一次)git
代碼:
git init
github
2.設置用戶名和郵箱 (只需設置一次)ssh
代碼:
用戶名:git config --global user.name 你的用戶名
郵箱:git config --global user.email 你的郵箱
編輯器
3.把工做區的文件添加到暫存區 (需按本身的需求添加N次)分佈式
代碼:
git add 文件名,文件名····
git add * (把當前工做區全部文件添加到暫存區)
git add ./ (把當前工做區全部文件添加到暫存區)
ide
4.把暫存區的文件提交,生成一個版本 (需按本身的需求提交N次)工具
代碼:
git commit -m "說明文字"
網站
代碼:
git config --list
url
代碼:
git log
(查看分支上都有哪些版本)
git log --oneline
(查看分支上的版本,相對簡潔)
代碼:
git status
代碼:
git reflog
代碼:
git reset --hard HEAD^/commit_id
git reset --hard HEAD^ / HEAD~1
(表示回到上一個版本)
git reset --hard HEAD^^ / HEAD~2
(表示回到上上一個版本,依次類推)
git reset --hard 版本id
(回到指定的版本,通常用這個)
注:本地版本回退以後,遠程倉庫不回退
代碼:
git reset --hard 版本id
代碼:
git reset HEAD --
(撤回全部)
git reset HEAD -- 文件名
(撤回指定文件)
*注:有時候咱們的項目中,不少文件,是不須要讓git倉庫進行管理,如你使用編輯器時,那麼編輯器會在咱們的項目下,自動地建立一些文件,如.idea .vscode,咱們能夠寫一個文件(.gitignore),在這個文件中讓git忽略咱們項目下面某些文件。
.gitignore:在這個文件中,可讓本地倉庫忽略咱們項目下面某些文件。如:在裏面寫入 1.html ,就能夠忽略1.html這個文件
github是一個網站,在這個網站上,有不少項目,咱們能夠把它看成一個遠程倉庫
1.註冊一個帳號(本身登錄網站註冊)
2.建立一個遠程倉庫(根據提示建立)
1.須要在咱們電腦上生成一個公鑰和一個私鑰
代碼:
ssh-keygen -t rsa -C "你的郵箱"
(郵箱必須和Git一致)
(生成後保存在 C:\Users\Administrator.ssh)
2.打開公鑰 id_rsa.pub
3.登錄GitHub,添加一個公鑰
輸入公鑰名稱
複製id_rsa.pub裏面的內容,粘貼到公鑰上
添加公鑰成功
4.添加成功後,就能夠在本地倉庫給GitHub進行push或pull
3.拷貝遠程倉庫的代碼到本地倉庫
代碼:
git clone url
(url爲遠程倉庫的地址,登錄GitHub查看)
注:通常第一次用 git clone url
進行拷貝,之後都用 git pull
進行拉取
從遠程倉庫拉取代碼到本地:
代碼:
git pull url master
(url爲遠程倉庫的地址)
注:若是本地倉庫與遠程倉庫同步後,只需輸入 git pull
就能夠直接進行拉取更新代碼
4.在本地進行開發
5.進行本地倉庫的管理(具體步驟參照Git)
6.同步代碼到遠程倉庫(第一次同步時需輸入密碼)
代碼:
git push url master
(url爲遠程倉庫地址)
簡便方式:
添加遠程倉庫:
代碼:
git remote add origin url
(url爲遠程倉庫地址)
查看:
代碼:
git remote
注:若是顯示 origin 則說明添加成功,之後再推送代碼到遠程倉庫時,只需輸入 git push origin master
就能夠推送代碼
當使用代碼 git push -u origin master
時,表示把origin設置爲默認主機,則再次推送代碼時可簡寫爲 git push
注:若是當前分支與多個主機存在追蹤關係,則可使用 -u 選項指定一個默認主機,這樣後面就能夠不加任何參數使用 git push
刪除設置的origin
origin 名稱需根據你本地查詢出來的名字進行刪除
查詢命令爲:git remote -v
刪除命令爲:git remote rm origin
gitee推送到遠程倉庫時提示錯誤
remote: Incorrect username or password ( access token )
fatal: Authentication failed for ‘https://gitee.com/***/***.git/’
解決方法:
清除本地的gitee用戶名和密碼
代碼:
git config --system --unset credential.helper
再執行推送,從新輸入用戶名和密碼