git (github 和 gitee)的使用
。 git是分布式版本控制軟體,也是**託管中心、協作開發平台。
。git與svn的區別:
git: 分布式版本控制軟體(倉庫對倉庫)
svn: 集中式版本控制軟體(專案對倉庫)
。git的分類:
github 國外的
gitee 國內的,又叫最碼雲。
。git的一些命令
比如建立版本庫的命令:git init
在工作區中建立檔案:touch readme.txt
將檔案新增到暫存區:git add 檔名.
將暫存區檔案提交到本地倉庫的當前分支:git commit -m '英文說明'
檢視工作區和版本庫裡面最新版本的區別:git diff head readme.txt
檢視當前工作區的狀態(有沒有沒提交的):git status
檢視日誌: git log --oneline
檢視以前的每次執行動作:git reflog
回退到某個版本:git reset --hard 版本號
撤銷工作區修改:
狀態一:沒有提交到暫存區git checkout -- 檔名
狀態二:提交到暫存區(add)git reset head 檔名 使之回退到工作區 + git checkout -- 檔名
建立並且編輯忽略檔案(忽略不需要提交到git倉庫的檔案。)
# 1: 開啟`git bash here` 輸入如下命令:
vim .gitignore
target
*.iml
.idea
# 2: 儲存退出
:wq為當前本地倉庫新增關聯的遠端倉庫:git remote add origin url
從當前本地倉庫中刪除關聯的遠端倉庫 :git remote rm origin(遠端倉庫的名稱,自己起) #
同步本地倉庫到遠端倉庫: git push -u origin(遠端倉庫的名稱) master
轉殖遠端倉庫到本機:git clone ssh/https 的url (轉殖下來的本地倉庫不需要新增遠端倉庫關聯,已經關聯了)
更新遠端倉庫到本地倉庫:git pull origin(遠端倉庫名) master 即;git pull 遠端名稱 分支名稱
建立ssh金鑰:ssh-keygen -t rsa 一路三個回車 在c:\users\當前使用者下lc\.ssh下面生成如下名稱的公鑰和私鑰:
建立分支的命令? git branch 分支名稱
檢視分支的命令? git branch
切換到指定分支的命令?git checkout 分支名稱
合併分支的命令? git merge 分支名稱
刪除分支的命令?git branch -d 分支名稱
關鍵部分:在idea中如何使用git
第一步:在idea中配置git
第二步:在idea中建立本地倉庫
第三步:在idea中建立忽略檔案-----------------比如在忽略檔案中寫上 target,*.xml , .idea
然後,在專案那裡右鍵
第四步:在idea中提交**,到本地倉庫。 此時專案檔案全部變成黑色:
第五步:在diea中把本地倉庫的**push到遠端倉庫,即把**從本地倉庫提交到遠端倉庫
push的時候然後彈出這個框,來確定連線遠端倉庫的url
擴充套件:1.idea中如何斷開連線git
2.轉殖倉庫
3.解決衝突
Git, GitHub和GitLab的區別和聯絡
話說有將近一年沒更新過部落格了。慚愧。今天整理下 git,github和gitlab這三個名詞的概念,雖然經常用github,但是其實對於這些概念還是有些混淆。git是一種版本控制系統,是乙個命令和工具。git是乙個開源的分布式版本控制系統 version control system 它沒有 伺服...
Git,Github和Gitlab簡介和使用方法
git是乙個版本控制系統 version control system,vcs 版本控制是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。多年前,我在法國做第乙個實習時 2011年 那時候自己程式設計還在入門階段,根本沒聽過版本控制系統。那時候真是蠢 現在也沒好到 去 每次修改多...
Github和Gitee的使用
2.配置git 3.常出現的問題 3.2 錯誤2 github git 安裝 倉庫 存放 github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。github由chris wanstrath,pj hyett與tom preston ...