###什麼是git
版本控制工具。和svn類似,但遠比svn強大的乙個版本控制系統,用於敏捷高效地處理任何或小或大的專案。
###新使用者進行git配置
$ git config --global user.name "yuancheng-oss"
$ git config --global user.email [email protected]
###git區域概念及關係
暫存區:通過 git add .新增的檔案進入暫存區
倉庫分支:通過git commit -m ""提交的檔案進入倉庫分支
###建立倉庫
git init (在我們的專案中 git bash hear)
如果git bash hear 後命令框沒有出現(master)或者其他分支,則要進行git init
###git提交
提交到暫存區:git add . 後面是點提交全部,也可以放檔名提交單個檔案
提交到分支上: git commit -m 「敘述」
###版本回退
檢視提交的版本日誌:git log
回退到某個版本:git reset --hard commit_id
###分支
分支就是倉庫的備份,當我們想儲存**,但是又不想要提交到倉庫就可以提交到分支上
1.建立並切換分支:git checkout -b dev 直接切換分支git checkout 分支名
2.檢視當前分支:git branch
3.刪除分支:git branch -d 分支名
4.刪除分支的時候要切換到主分支然後用git branch -d 分支名
5.合併某分支到master分支上: 切換到master分支 git merge 分支名
###分支合併衝突
場景:在marster上的**和dev分支上的**不一樣,合併的時候會發生衝tu
###ssh 金鑰鏈結
第 1 步:建立 ssh key。在使用者主目錄下,看看有沒有 .ssh 目錄,如果有,再看看這個目錄下有沒有 id_rsa
和 id_rsa.pub 這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟 shell(windows 下開啟 git
bash),建立 ssh key:
$ ssh-keygen -t rsa -c "[email protected]"
###進行配對git本地倉庫
現在,我們根據 github 的提示,在本地的 learngit 倉庫下執行命令:
$ git remote add origin [email protected]:michaelliao/learngit.git
請千萬注意,把上面的 michaelliao 替換成你自己的 github 賬戶名
###金鑰配對github進行配對
講.ssh裡面pub的資料夾開啟複製放入github的setting中的ssh and gpg keys
###github設定
1.建立乙個新倉庫(不要勾選readme.md)
2.在本地倉庫新增遠端倉庫位址 git remote add origin位址(github倉庫進行複製)
(修改本地倉庫提交位址 git remote rm origin 然後重新新增新的位址)
3.推送到遠端倉庫 git push -u origin master
###遠端倉庫
4.提交到遠端倉庫:git push -u origin master
5.同步遠端倉庫:git pull origin master
emote -v
4.提交到遠端倉庫:git push -u origin master
5.同步遠端倉庫:git pull origin master
windows將本地專案上傳到github倉庫
找到本地要push到github的專案,進入到根目錄 右鍵單擊滑鼠,選擇git bash進入命令列 執行 git init命令,在根目錄得到乙個隱藏的 git資料夾,本地倉庫初始化成功 執行 git add 命令,將目錄新增到索引 執行 git commit m 這裡填寫提交的說明資訊 執行 git...
切換Git Gitee 賬號
最近我們工作組來了一位新同事,使用的是之前一位同事的電腦。新同事第一次git push自己的新 分支時遇見了這樣乙個問題 本次提交顯示為已經離職的那位同事的git賬戶提交的。為了解決這個問題,下面就來介紹如何實現git gitee 賬戶的切換。git config user.namegit conf...
ubuntu下把工程檔案上傳到github的步驟
ubuntu 下github使用步驟 github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。以下就是使用步驟 1 註冊github賬戶以及建立倉庫 repository 2 git工具安裝及如何配置git github終端有很多種,...