91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git操作的方法

發布時間:2022-03-18 09:02:08 來源:億速云 閱讀:179 作者:iii 欄目:軟件技術

這篇文章主要介紹“Git操作的方法”,在日常操作中,相信很多人在Git操作的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Git操作的方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、版本控制器方式

1.1 實際場景

備份 代碼還原 協同開發 追溯代碼問題

1.2 版本控制方式

  1. 集中式版本控制工具 SVN和CVS
    每個人都從中央服務器下載代碼,修改后提交到中央服務器。

  2. 分布式版本控制工具 git
    每個人電腦上都是一個完整的庫,互相都可以看到對方的更改。

二、安裝

  1. 解釋:
    · Git GUI:Git提供的圖形界面工具
    · Git Bash:Git提供的命令行工具

  2. 安裝完之后先設置郵箱(郵箱確定不同的人員):
    打開Git Bash—
    設置人git config --global user.name "name"
    設置郵箱git config --global user.email "email"

  3. 可通過git config --global user.name查看是否設置成功

三、開始操作

3.1創建本地倉庫

1)創建一個空目錄作為本地Git倉庫
2)進入這個目錄中,點擊右鍵打開Git bash窗口
3) 執行命令git init
4) 創建成功后可以在文件夾下看到隱藏的.git目錄
之后可以查看第四部分的基礎操作

3.2 分支

幾乎所有的版本控制都支持分支。每個人有獨立的分支,開發互不影響。完成之后再合并在一起。HEAD指向的就是當前的分支,修改只會改變當前分支的內容。
      git branch 查看分支
      git branch name創建name分支
      git checkout 分支名 切換分支         git checkout -b 分支名 創建并切換
      git merge 分支名1 合并分支    分支1和當前分支合并
            如果不同分支有沖突:則不會自動合并,將不同版本的信息存在文件中需要人工選擇
      git branch -d name刪除name分支 -D強制刪除

3.3 Git遠程倉庫

常用 GitHub、碼云、GitLab(企業常用),課程以碼云為例。
1)打開gitee網頁登錄— 新建倉庫—
2)配置SSH公鑰:

  1. 在bash中輸入ssh-keygen -t rsa(不斷回車如果公鑰已經存在則自動覆蓋)

  2. cat ~/.ssh/id_rsa.pub獲取公鑰 — 復制輸出的公鑰 — 打開gitee的用戶-設置-SSH公鑰

  3. 驗證配置是否成功:ssh -T git@gitee.com

3)連接本地倉庫

  1. 打開在gitee上創建的倉庫,復制SSH(遠程倉庫的地址)

  2. 在bash中git remote add name(自己設置的名字) ssh地址 注意這之前要git init

  3. 查看是否配置成功git remote 出現自己設置的名字就成功了

  4. 本地代碼上傳git push [本地分支名]:[遠端分支名] 注意這之前要現在本地倉庫中提交
    其完整代碼是git push [-f] [--set-upstream][遠端名稱] [本地分支名]:[遠端分支名]
    [-f]:強制覆蓋遠端代碼
    [–set-upstream] 表示建立本地和遠端分支的關聯關系
    遠端分支名和本地相同時可省略 :[遠端分支名] 兩者已關聯則可省略 [本地分支名]:[遠端分支名]

4)其他操作

  1. 從遠程倉庫克隆 git clone <倉庫路徑> [本地路徑]

  2. 從遠程倉庫中抓取 git fetch [remote name] [branch name]
         將倉庫里的更新抓取到本地,不會進行合并。如果不指定遠端名稱和分支名,則抓取所有并更新當前分支。如果需要合并,則需要git merge [remote name]

  3. 拉取命令git pull [remote name] [branch name] 即抓取+合并

  4. 解決合并沖突
    AB 都從遠端clone后,A本地修改后push到遠端,B從本地修改相同文件的同一內容后,想從遠端倉庫中拉取,則會合并沖突,和本地不同分支有沖突解決方式相同。

3.4 在IDEA中使用git

沒看不用idea

四、基礎操作指令

之前創建的文件夾下除了.git文件之外的其他文件都是我們的工作目錄。在工作目錄下對文件進行修改(增加、刪除、更新),這些修改的狀態會隨著我們執行Git命令而發生變化
git add :從無到有新創建一個文件(未跟蹤)或 修改已有文件(未暫存) 使用 git add 命令 將文件存至暫存區。(工作區—暫存區)
git commit :暫存區進入倉庫,生成一次提交記錄。(暫存區—倉庫)git commit -m "評論內容"
git status :查看工作目錄和暫存區的狀態
git log:查看提交的歷史

  • –all 顯示所有分支

  • –pretty=oneline 將提交信息顯示為一行

  • –abbrev-commit 使得輸出的commit更簡短

  • –graph 以圖顯示

git reset --hard commitID :版本回退
可以用git -log 或git log指令查看commitID
touch .gitignore 將不想參與更新的文件名加入,就可以不再參與倉庫管理

到此,關于“Git操作的方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

永康市| 白银市| 海阳市| 堆龙德庆县| 桑植县| 东方市| 民权县| 铜梁县| 无为县| 宝清县| 孟村| 澄迈县| 盐津县| 团风县| 永城市| 梁山县| 灵武市| 百色市| 景宁| 武山县| 沈阳市| 阳新县| 临泽县| 山西省| 新郑市| 柘城县| 仁化县| 获嘉县| 资兴市| 华安县| 靖宇县| 宝丰县| 亳州市| 正蓝旗| 栾城县| 乌苏市| 株洲县| 铁岭县| 阿克苏市| 全州县| 石河子市|