Git GitHub 和 Gitee 的使用

2022-08-22 17:06:15 字數 2418 閱讀 4481

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 ...