將自己的專案上傳到遠端倉庫,我們需要借助乙個工具,俗話說工欲善其事,必先利其器,那麼在使用這個工具之前,我們先來簡單的了解一下這個工具。
大家熟知的版本管理工具還有svn,那麼svn和git的主要區別是什麼?
使用者資訊
git config --global user.name "***xx"
git config --global user.email test@***xx.com
git config --global core.editor emacs
git config --global merge.tool vimdiff
首選git分為工作區、暫存區、本地倉庫、遠端倉庫幾大部分。
1.初始化倉庫 git init
本地化初始化倉庫完成之後,會產生和乙個.gitignore的檔案,這個檔案主要用來存放git的
相關資訊
git init
git init name //建立名稱為name的git倉庫
2.新增至本地暫存 git add 檔名 \ git add .
git add 檔名 可新增單個檔案到本地暫存
git add . 可以新增根目錄下所有的檔案到本地暫存
git add readme
3.提交到本地倉庫 git commit -m「相關描述」
git commit -m"描述資訊" 可以將你的**提交到本地的git倉庫
4.繫結遠端倉庫
git remote add origin 倉庫位址
5.推送到遠端倉庫
git push -u master//可以選擇分支
1.fatal: remote origin already exists. (致命錯誤資訊: 遠端倉庫資訊已經存在.)
處理辦法:
原因是遠端倉庫和本地的倉庫沒有繫結關係,可以使用上面步驟四重新繫結,如果還報錯,可以試試以
下步驟
1.git remote rm origin 先刪除本地origin資訊
2.git remote add origin git位址 重新新增git倉庫中的origin資訊
3.git push -u origin master 重新提交
2.配置ssh公鑰
ssh-keygen -t rsa -b 4096-c
"your_email"
//生成公鑰
cat id_rsa.pub //檢視公鑰
git的操作可以使用視覺化工具,也可以使用命令列進行操作,為了不必要的麻煩,建議使用命令列進行操作,因為需要記憶的命令並不多。
協同開發,剛開始最複雜的操作應該是解決衝突的過程;多次操作後,均可以順利進行,不要被困難打倒!
版本管理 Git
4.一直回車,直到生成公鑰私鑰。預設位址c users linxz.ssh 5.在github上的選擇setting ssh and gpg keys,新增新的ssh key new ssh key tittle隨便寫,key是在c users lianjiu.ssh中id rsa.pub 公鑰 6...
Git 版本管理
為什麼要用分支提交?pull 取回分支再與當前分支合併,這等同於先做git fetch,再做git merge。git pull 遠端主機名 遠端分支名 本地分支名 git pull的問題是它把過程的細節都隱藏了起來,以至於你不用去了解git中各種型別分支的區別和使用方法。當然,多數時候這是沒問題的...
Git 管理版本
1 我們對test目錄下的readme.txt檔案新增新的內容,然後通過git status檢視當前test倉庫的狀態。注意一定要在test目錄下,執行該命令。可以看到readme.txt檔案已經被修改了,但是並沒有告訴我們具體的修改。可以通過git diff命令來檢視。通過git add file...