git 使用總結

2022-07-15 13:48:15 字數 2682 閱讀 8703

git基本工作流程:

一、本地倉庫:

1.先建立工作目錄(**存放的位置) —(新增 : git add 檔案)——>暫存區(**提交到本地倉庫之前的臨時儲存空間) ———(提交:git commit -m'資訊')—————>本地歷史倉庫(存放不同版本的內容)

2.版本切換:想用哪個版本就切換到哪個版本;

二、遠端倉庫:

例:  本地倉庫1 首先推送(push)本地倉庫1 的內容到遠端倉庫上(**管理平台,部署在公網的**),然後本地倉庫2 從遠端倉庫中 轉殖(clone)本地倉庫1的**到本地倉庫2內。修改了**檔案後需要重新add commit 到本地倉庫2中,然後才能push到遠端倉庫中。最後本地倉庫1 可以從遠端倉庫上拉取更新(pull)已修改的**檔案。  

碼雲(gitee):註冊成功後,主頁面右上角有個  "+" ,點選新建倉庫。按提示填寫倉庫名、是否公開、選擇語言。其他的按需求選,沒需求就不選了。再點選最下方的建立按鈕,此時就已經建立好了遠端倉庫。

生成公鑰步驟:1、設定git 賬戶:git config user.name(檢視git賬戶) git config user.email(檢視git郵箱) git config --global user.name 「賬戶名」(設定全域性賬戶名) git config --global user.email 「郵箱」(設定全域性郵箱) cd ~/.ssh(檢視是否生成過ssh公鑰);        2:生成公鑰:生成命令: ssh-keygen –t rsa –c 「郵箱」 ( 注意:這裡需要敲3次回車;第一次,預設儲存在c盤;第二次(若之前生成過,則問是否重寫覆蓋),第三次不設定密碼,密碼為空)    檢視命令: cat ~/.ssh/id-rsa.pu(當顯示 no such file or directory 沒有這樣的目錄或檔案時,多半是因為檔案格式不對,這是需要我們手動去  目錄/c/users/think/.ssh/id_rsa.pub 下選其他檔案格式檢視檔案)   ;        3:設定公鑰:在碼雲主頁面右上角的「g」標誌點設定,然後在左邊的列表的安全設定點ssh公鑰,並貼上。     ;           4:公鑰測試命令:ssh -t [email protected]

推送遠端倉庫步驟:1、為遠端倉庫的url(**),自定義倉庫名稱(命令 git remote add 遠端名稱 遠端倉庫url git push -u 倉庫名稱 分支名),2、推送(git push -u 倉庫名稱 分支名),注意!推送的目錄是要準確在指定的專案裡(例:在空的本地倉庫my_project4里拉取了遠端倉庫hello2_git,若改了hello2_git並要push到遠端倉庫時,應該從hello2_git裡 git bash)

1.先有本地倉庫,遠端為空(應用):1、建立本地倉庫(安裝好git後,建立乙個空的資料夾然後右鍵,選「git在這裡建立版本庫」,或者開啟命令列鍵入初始化** "git init");2、建立或修改檔案,新增(add)檔案到暫存區,提交(commit)到本地倉庫;   3、建立遠端倉庫;  4、推送到遠端倉庫(推送**之前,需要先配置ssh公鑰),遠端倉庫的url在倉庫**的第一行,兩者都行,區別是選http位址有時會要輸入使用者名稱個密碼,而ssh不用。

**衝突:即兩個人同時從遠端倉庫中拉取了同乙個檔案,然後a先修改完檔案先push上遠端倉庫了,此時b應先進行更新的操作但沒有,而是改了不同的內容又push上了遠端倉庫,此時對遠端倉庫來說就會出現不同版本的內容。這就是**衝突。應及時溝通交流

為避免使用git 造成**衝突,團隊協作時應每次寫**前都要進行確認**更新(即先從遠端倉庫拉取更新**),等寫完後要 add commit 再push到遠端倉庫

idea整合git:

配置:1. file -> settings

2. version control -> git -> 指定git.exe存放目錄

3. 點選test測試

建立本地倉庫:

1. vcs->import into version control->create git repository

2. 選擇工程所在的目錄,這樣就建立好本地倉庫了(選擇工程所在上級目錄。例:拷貝了a工程放在b資料夾裡,則本地倉庫應選為b的路徑)  

3. 點選git後邊的對勾,將當前專案**提交到本地倉庫 注意: 專案中的配置檔案不需要提交到本地倉庫中,提交時,忽略掉即可

版本切換:

方式一: 控制台version control->log->reset current branch...->reset 這種切換的特點是會拋棄原來的提交記錄

方式二:控制台version control->log->revert commit->merge->處理**->commit 這種切換的特點是會當成乙個新的提交記錄,之前的提交記錄也都保留

分支管理:

建立分支 vcs->git->branches->new branch->給分支起名字->ok

切換分支 idea右下角git->選擇要切換的分支->checkout

合併分支 vcs->git->merge changes->選擇要合併的分支->merge

刪除分支 idea右下角->選中要刪除的分支->delete

本地倉庫推送到遠端倉庫:

1. vcs->git->push->點選master define remote

2. 將遠端倉庫的路徑複製過來->push

遠端倉庫轉殖到本地倉庫:

file->close project->checkout from version control->git->指定遠端倉庫的路徑->指定本地存放的路徑->clone

Git使用總結

1.git branch vv 檢視本地分支與遠端分支的關聯關係 2.git push origin localbranch remotebranch 建立遠端分支remotebranch,該遠端分支的內容與localbranch內容一致 3.git push origin remotebranch...

Git使用總結

在linux上安裝git 命令 tar,config,make,sudo make install 在mac os x上安裝git exe程式執行即可 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!設定使用者名稱 git config g...

Git使用總結

在windows上安裝git 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!install git on windows安裝完成後,還需要最後一步設定,在命令列輸入 git config global user.name your nam...