<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • Loading

    Git的一些操作

    Git的一些操作
    參考自狂神說Git視頻,如果需要簡單入門的話,看他的那個視頻我感覺夠了。


    2021年9月3日 新增學習Git文檔網站
    Progit:https://www.progit.cn/#_pro_git
    Gitbook: https://git-scm.com/book/zh/v2

    CSNote:http://www.cyc2018.xyz/其它/編碼實踐/Git.html
    在線實踐網站:https://learngitbranching.js.org/?locale=zh_CN
    JavaGuide:https://snailclimb.gitee.io/javaguide/#/docs/tools/Git


    一、相關配置文件

    \etc\gitconfig  :Git 安裝目錄下的 gitconfig     --system 系統級
    C:\Users\Administrator\ .gitconfig    只適用于當前登錄用戶的配置  --global 全局
    

    注意:這里的Administrator是當前用戶名,也就是你開機用戶名,有的人可能設置了自己的用戶名,所以路徑有所不同,不然有的人找不到。
    一般你的“用戶”文件夾都是這些內容:
    image


    二、查看配置

    查看系統config

     git config --system --list
    

    查看當前用戶(global)配置

     git config --global --list
    

    查看配置

    git config -l
    

    查看不同級別的配置

    git config --global user.name "yuyueq" #名稱
    git config --global user.email 123456789@qq.com #郵箱
    

    三、操作命令

    克隆一個項目和它的整個代碼歷史(版本信息)

    git clone [url]
    

    查看指定文件狀態

    git status [filename] 
    

    查看所有文件狀態

    git status 
    

    添加所有文件到暫存區

    注意“add”后面的小點

     git add .
     git commit -m "消息內容"    提交暫存區中的內容到本地倉庫 -m 提交信息
    

    列出所有本地分支

    git branch 
    

    列出所有遠程分支

    git branch -r 
    

    新建一個分支,但依然停留在當前分支

    git branch [branch-name] 
    

    新建一個分支,并切換到該分支

    git checkout -b [branch] 
    

    合并指定分支到當前分支

    git merge [branch] 
    

    刪除分支

    git branch -d [branch-name] 
    

    刪除遠程分支

    git push origin --delete [branch-name] 
    git branch -dr [remote/branch]
    

    四、生成密鑰

    進入 C:\Users\Administrator.ssh 目錄(注意上面說的文件路徑問題)
    生成公鑰

    ssh-keygen
    

    五、忽略文件

    有些時候我們不想把某些文件納入版本控制中,比如數據庫文件,臨時文件,設計文件等
    在主目錄下建立 ".gitignore" 文件,此文件有如下規則:
    1.忽略文件中的空行或以井號(#)開始的行將會被忽略。
    2.可以使用 Linux 通配符。例如:星號(*)代表任意多個字符,問號(?)代表一個字符,方括號([abc])代表可選字符范圍,大括號({string1,string2,...})代表可選的字符串等。
    3.如果名稱的最前面有一個感嘆號(!),表示例外規則,將不被忽略。
    4.如果名稱的最前面是一個路徑分隔符(/),表示要忽略的文件在此目錄下,而子目錄中的文件不忽略。
    5.如果名稱的最后面是一個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非文件(默認文件或目錄都忽略)


    六、Idea操作

    可以去看看這篇文章:http://www.tnepal.com/tomingto/p/11727920.html
    其實基本都是比較簡單的操作,基本是commit和push。而且每次需要代碼的更新也都是些這些操作

    最后

    像這些內容其實網上也有很多文章去解釋,而且比較全面,我這里僅做一個基本命令的記錄,避免有時候記不起來找不到相關命令。
    貼一張圖(如有侵權,聯系立刪!):
    image

    posted @ 2021-09-01 14:01  余月七  閱讀(70)  評論(0編輯  收藏  舉報
    国产美女a做受大片观看