日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git安装以及操作过程

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git安装以及操作过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Git和SVN區別
  • Git工作流程
  • 安裝過程
    • 安裝問題1
      • use git from bash only
      • git from the command line and also from 3rd-party software
      • use Git and optional Unix tools from the command prompt
    • 安裝問題2
      • Use the native Windows Secure Channel library
      • Use the OpenSSL library
    • 安裝問題3
      • 行末換行符轉換方式
      • Checkout windows-style,commit Unix-style line endings
    • 安裝問題4
      • 使用git命令的默認終端
      • use MinTTY(the default termminal of MSYS2)
      • use Windows's default console window
    • 安裝問題5
    • 安裝成功
  • 本地數據庫
    • 本地庫初始化
      • 命令
      • 效果
    • 注冊表添加
      • 添加之前最好進行注冊表導出操作(那樣會有回旋的余地)
      • 圖標覆蓋--->默認
      • 最后一步就是系統重新啟動
      • 修改成功標志
    • 添加文件
      • tortoise添加文件
        • 注意
      • git命令添加文件
    • 查看倉庫當前的狀態
  • 修改文件
    • 提交修改
    • 查看修改歷史
      • tortoise查看修改歷史
      • 使用git命令查看修改歷史(git log)
    • 差異比較
      • tortoise差異比較
      • 命令進行差異比較(Git diff)
    • 刪除文件
      • tortoise刪除文件
      • 命令進行刪除文件(git rm)
    • 重命名文件
      • tortoise重命名文件
      • 命令進行刪除文件(git mv)
  • 遠程數據庫
    • SSH秘鑰生成
      • 成功標志
    • 使用git命令同步到遠程倉庫
      • 成功標志
    • 使用tortoise同步到遠程倉庫
      • 修改Remote
      • 修改Network
      • 提交過程
        • 然后空白處點擊鼠標右鍵
        • 選擇同步
      • 成功標志
    • clone遠程倉庫
      • 使用git命令來clone遠程倉庫
      • 使用tortoise來clone遠程倉庫
    • 從遠程倉庫取代碼

Git和SVN區別

  • Git是分布式的,SVN不是;這是Git 和其它非分布式的版本控制系統,例如SVN,CVS等,最核心的區別
  • Git把內容按元數據方式存儲,而SVN是按文件;所以的資源控制系統都是把文件的元信息隱藏在一個.svn,.cvs等的文件夾里
  • Git沒有一個全局的版本號,而SVN有
  • Git的內容完整性要優于SVN;Git的內容存儲使用的是SHA-1哈希算法,這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞
  • Git工作流程

  • 從遠程倉庫中克隆Git資源作為本地倉庫
  • 從本地倉庫中checkout代碼然后進行代碼修改
  • 在提交前先將代碼提交到緩存區
  • 提交修改,提交到本地倉庫。本地倉庫中保存修改的各個歷史版本
  • 在修改完成后,需要和團隊成員共享代碼時,可以將代碼push到遠程倉庫
  • 安裝過程

    安裝問題1

    use git from bash only

    不會對環境變量有任何的修改,只能在bash里面去使用git操作,這是最安全的一種(最好選這種)

    git from the command line and also from 3rd-party software

    在命令行中也能使用git操作,會對path變量有修改

    use Git and optional Unix tools from the command prompt

    會覆蓋find 和sort等修改,會對環境變量有覆蓋性的修改

    安裝問題2

    Use the native Windows Secure Channel library

    用windows本地的安全渠道去連接,會有一定的局限性

    Use the OpenSSL library

    OpenSSL是一種更加通用的,所以選這個

    安裝問題3

    行末換行符轉換方式

    如何去兼容windows的風格和Unix風格(換行符)

    Checkout windows-style,commit Unix-style line endings

    把LF轉換為CRLF當文本換行時,提交或者檢查的時候做轉換(這種風格足夠使用)

    安裝問題4

    使用git命令的默認終端

    use MinTTY(the default termminal of MSYS2)

    git里面用的是linux里面命令,不要和windows窗口去混用,保持默認即可

    use Windows’s default console window

    使用windows 的cmd窗口

    安裝問題5


    保持默認即可

    安裝成功

    本地數據庫

    本地庫初始化

    命令

    git init

    效果


    .git目錄中存放的是本地庫相關的子目錄和文件,不要刪除,也不要胡亂修改

    注冊表添加

    添加之前最好進行注冊表導出操作(那樣會有回旋的余地)

    win + r ,regedit.exe,打開注冊表 按照文件的層次關系依次找到

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer


    新建一個字符串,然后重命名為Max Cached Icons (最大緩存圖標),而且進行值設置為2000

    圖標覆蓋—>默認


    最后一步就是系統重新啟動

    修改成功標志

    添加文件

    tortoise添加文件


    點擊Add后

    然后點擊commit

    在Message中寫入標志性提示語句,然后點擊commit

    此時兩個文件都有了成功表示

    注意

    此時這個提交是從工作目錄—>暫存區,此時并未到本地倉庫(因為還未創建)

    git命令添加文件

    git add命令可將該文件添加到暫存區。(添加一個文件或者多個文件到暫存區)

    git add bb.txt

    這個操作的話也就是鼠標右鍵的add

    git commit bb.txt


    這里也就是填寫那個Message,然后這個的輸入方式的話跟linux中的vim操作方式一樣

    第一步時用git add把文件添加進去,實際上就是把文件修改添加到暫存區;
    第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。因為我們創建Git版本庫時,Git自動為我們創建了唯一的一個master分支,所有,現在,git commit 就是往master分支上提交更改。

    查看倉庫當前的狀態

    git status git status -s


    修改文件

    提交修改

    如果不想通過vim中去輸入message的話,那么直接加-m參數或者-message參數

    git commit -m two cc.txt

    查看修改歷史

    tortoise查看修改歷史



    點擊 Show log


    依次查看每個版本的差異

    使用git命令查看修改歷史(git log)

    git log cc.txt

    git log --oneline

    git log --reverse

    這個和git log順序反著的,代表逆向

    差異比較

    tortoise差異比較

    這里不要選中文件,直接空白處,點擊鼠標右鍵


    Diff,代表比較差異,different(盲猜)
    然后點過之后呢,再來選中文件

    選擇Diff

    命令進行差異比較(Git diff)

    git diff cc.txt

    刪除文件

    tortoise刪除文件


    命令進行刪除文件(git rm)

    git rm aa.txt

    重命名文件

    tortoise重命名文件

    命令進行刪除文件(git mv)

    git mv sss.txt ss.txt

    遠程數據庫

    SSH秘鑰生成

    ssh-keygen -t rsa

    默認地址:/c/Users/ASUS/.ssh/id_rsa.pub,里面有公鑰和私鑰,只需要把公鑰放在github的



    進行new添加

    成功標志

    使用git命令同步到遠程倉庫

    git remote add origin git@github.com:123zhang123456/test.git

    123zhang123456是用戶名,test是倉庫名,而origin是后面這遠程倉庫的別名
    然后就可以往遠程倉庫推送相應的版本號:

    git push -u origin master

    成功標志


    點擊這個Compare & pull request

    使用tortoise同步到遠程倉庫

    修改Remote

    修改Network

    提交過程

    首先add,然后commit提交到本地倉庫

    然后空白處點擊鼠標右鍵

    選擇同步



    一個push,一個pull,點擊push后,即可把本地倉庫的文件推進遠程倉庫

    成功標志

    clone遠程倉庫

    使用git命令來clone遠程倉庫

    git clone git@github.com:123zhang123456/test.git

    使用tortoise來clone遠程倉庫



    從遠程倉庫取代碼

    Git中從遠程的分支獲取最新的版本到本地有這樣兩個命令:

  • git fetch:相當于是從遠程獲取最新版本到本地,不會自動merge(合并代碼)
  • git pull:相當于是從遠程獲取最新版本并merge到本地
  • 上述命令其實相當于git fetch 和git merge,在實際使用中,git fetch更安全一些,因為在merge前,我們可以查看更新情況,然后再決定是否合并。如果使用TortoiseGit的話可以從右鍵菜單中點擊“拉取”(pull)或者“獲取”(fetch)

    總結

    以上是生活随笔為你收集整理的Git安装以及操作过程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 美女光屁屁露胸胸 | 美女毛片在线 | 中文字幕av一区 | 性欧美欧美巨大69 | 神马午夜伦理影院 | 天天色天天操天天射 | 91尤物视频在线观看 | 国产成人一区 | 亚洲乱码一区二区三区 | 美女被日网站 | 亚洲AV无码国产日韩久久 | 高清日韩| 无码精品人妻一区二区三区漫画 | 三级在线网站 | av网址观看 | 日韩三级免费观看 | 99久国产| 亚洲一区二区不卡视频 | 久久人妻无码aⅴ毛片a片app | 欧美在线一二 | 色播五月激情五月 | 亚洲福利 | 亚洲乱视频 | 欧美精品乱人伦久久久久久 | 国v精品久久久网 | 久久精品6| 人人妻人人澡人人爽精品欧美一区 | 超碰在线网站 | 国产成人欧美 | 丰满肉嫩西川结衣av | 亚洲视频一二三四 | 日韩少妇av| 日韩欧av| 五月天婷婷社区 | 欧美另类z0z变态 | 国产又粗又猛又爽又黄的视频小说 | www免费视频 | 91av爱爱 | 性一交一乱一色一视频麻豆 | 欧美脚交视频 | 午夜大片在线观看 | 三上悠亚一区二区在线观看 | 精品国偷自产国产一区 | 日本一本久久 | 欧美日韩亚洲色图 | 黄网www| 日本午夜大片 | 老色驴综合网 | 91亚洲国产成人精品一区 | 国产一区二区三区播放 | 日韩精品一线二线三线 | 成人av免费在线看 | 毛片毛片毛片毛片毛片 | 不卡的日韩av | 久久99亚洲精品 | 在线中文字幕av | 三上悠亚影音先锋 | 久久只有精品 | 99国产精品99久久久久久粉嫩 | 激烈的性高湖波多野结衣 | 久久久久久久久久网站 | 5级黄色片 | 国产av不卡一区 | 久久久伊人网 | 97视频国产 | 久久成人在线观看 | 三级av毛片 | 18禁网站免费无遮挡无码中文 | 美女羞羞动态图 | 999久久久免费精品国产 | 午夜在线观看视频 | 一级片在线免费观看 | 狠狠地日 | 欧美成人午夜剧场 | 色窝av| 久久久免费网站 | 精东av在线 | 亚洲精品久久久乳夜夜欧美 | 久久久久无码国产精品 | 日批视频在线播放 | www.4虎| 欧美日韩中文国产一区发布 | 九九热视频免费 | 中文字幕视频一区 | 亚洲成人久久精品 | 中文无码一区二区三区在线观看 | 九七影院在线观看免费观看电视 | 黄瓜视频成人 | 日韩欧美黄色片 | 青青操免费在线视频 | 麻豆传媒一区二区三区 | 热久久中文| 日韩在线不卡av | 国产综合婷婷 | 国产精品一区视频 | 黄色正能量网站 | 丝袜毛片 | 国产第一亚洲 | 丁香久久婷婷 |