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工作流程
安裝過程
安裝問題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.git123zhang123456是用戶名,test是倉庫名,而origin是后面這遠程倉庫的別名
然后就可以往遠程倉庫推送相應的版本號:
成功標志
點擊這個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 和git merge,在實際使用中,git fetch更安全一些,因為在merge前,我們可以查看更新情況,然后再決定是否合并。如果使用TortoiseGit的話可以從右鍵菜單中點擊“拉取”(pull)或者“獲取”(fetch)
總結
以上是生活随笔為你收集整理的Git安装以及操作过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Androidstudio无法修改按钮颜
- 下一篇: 服务器搭建tomcat,通过url访问视