亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

msysgit之Git for Windows 安裝與使用教程

2020-07-14 12:40:37
字體:
來源:轉載
供稿:網友

Git for Windows是專為Windows平臺開發的一套輕量化、本地化Git SCM工具,支持所有Git功能特性。msysgit包含一個命令行工具Git Bash和一個gui工具Git GUI。對于習慣TortoiseSVN的同學來說,或許Git GUI太簡陋了,沒關系,安裝完msysgit后你依然可以安裝TortoiseGit,實現svn到git的平滑過渡。
Git是一個免費的、開源的版本控制軟件,相比傳統Subversion(SVN)這類版本控制軟件有著先進的功能優勢,越來越多項目開始采用Git系統進行管理。Git for Windows包含Git BASH、Git GUI和Shell Integration模塊。
WINDOWS下的git安裝包,安裝msysgit的過程中一路下一步即可,假定你的路徑為C:/msysgit
在windows上安裝git,本想使用MinGW編譯,但是失敗,后來得知git在windows上只能在cygwin中編譯。基于cygwin編譯的windows安裝包,安裝后挺大的,后來找到一個msysGit這個開源項目,是基于MinGW的。剛好昨天花了大半天時間手工安裝了MinGW和MSYS,已經可以用了,但是一些庫還沒裝。  

在介紹MsysGit之前我們需要先提到說說Git,Git是基于Linux內核開發的一款免費、開源的分布式版本控制系統,擁有極強的功能,可用于敏捷高效地處理任何或小或大的項目,這款MsysGit就是Git版本控制系統在Windows系統下的版本。MsysGit集成了所需要的運行環境和組件,支持所有Git功能特性,自帶Gui圖形界面,菜單也能配置Git,安裝后很快可以上手,是Windows下搭建Git的是不二之選!

Windows系統可安裝的Git,本次安裝所選擇的是msysgit。官方網址:https://gitforwindows.org/


本次教程的并不是最新版本的,但是完全不影響學習,只是安裝過程了加了一些選項,默認就可以了。

第一部分,安裝選擇好安裝目錄

選擇好配置,然后next

點擊next,注意紅色箭頭

選擇回車換行的格式。默認即可.(檢出時轉換為Windows風格,提交時轉換為Linux風格.)

下面圖片默認第一個意思就是 將windows回車換行轉換為LInux風格的換行

點擊Finish

打開桌面git-bush

出現此頁面表示msysgit安裝成功

1、查看版本信息

使用快捷鍵 win + r 打開 windows 應用程序, 輸入 cmd 來查看 git 是否安裝成功,
在 cmd 里面輸入:

where git 查看 git 的安裝路徑
git version 查看 git 版本

2、配置github的ssh密鑰:

(1)打開Git Bash查看電腦上是否已經存在SSH密鑰:

輸入 cd ~/.ssh

若如上圖顯示無法找到該文件則要創建新的ssh key;

(2)創建新的ssh key:

輸入 ssh-keygen -t rsa -C "your_email@youremail.com"

執行這條命令會如上圖提示文件保存路徑,可以直接按Enter,

然后提示輸入 passphrase(密碼),輸入兩次(可以不輸直接兩次Enter),

然后會在 .ssh 目錄生產兩個文件:id_rsa和id_rsa.pub

用記事本打開.ssh目錄下的id_rsa.pub文件,復制里面的內容;

3、復制ssh key到github:

On the GitHub site Click “Account Settings” > Click “SSH Keys” > Click “Add SSH key”

打開github網站,點擊右上角扳手圖標,然后點擊左邊菜單的 ssh key, 然后右邊頁面的 add ssh key,將復制的內容粘貼到github的key中,title可以不填,直接保存即可。

4、測試 ssh 鏈接 github:

輸入 ssh -T git@github.com

出現Successfully就OK;

5、設置自己的git信息:

輸入

git config --global user.name "Firstname Lastname" (此處name可修改也不是用于登錄github的登錄名)

git config --global user.email "your_email@youremail.com"

設置自己的git信息即完成安裝和設置,可以輸入git config --list查看自己的git信息。

補充

git config --global user.name”用戶名” --設置當前用戶的用戶名

git config --system user.name”用戶名” --設置的用戶名可作用于當前主機

git config user.name”用戶名” --設置當前項目的用戶名

郵箱設置類似于用戶名設置,改為 user.email”郵箱地址”即可

當初始化一個倉庫的時候,git主目錄下會出現一個.git的隱藏文件夾

git –init 初始化倉庫, 這個.git文件夾就是初始了一個空的git倉庫。

當再次設置用戶郵箱時顯示錯誤,因為我當時已經設置過了

pwd與ll命令

pwd是顯示當前目錄位置,ll是顯示當前文件夾下的文件

新發現的命令

git gui

會彈出一個圖形化的界面,是git的gui圖形化界面。

msysGit的配置及中文支持

假設msysGit的安裝為:C:/Git

1、在C:/Git/etc/git-completion.bash文件中添加:
alias ls='ls --show-control-chars --color=auto'
作用:使得在 Git Bash 中輸入 ls 命令,可以正常顯示中文文件名。

2、修改C:/Git/etc/inputrc文件中的兩項配置:
set output-meta on
set convert-meta off
作用:使得在 Git Bash 中可以正常輸入中文,比如中文的 commit log。

3、在C:/Git/etc/profile文件中添加:
export LESSCHARSET=utf-8
作用:$ git log命令不像其它vcs一樣,n條log從頭滾到底,它會恰當地停在第一頁,按space鍵再往后翻頁。這是通過將log送給less處理實現的。以上即是設置less的字符編碼,使得$ git log可以正常顯示中文。其實,它的值不一定要設置為 utf-8,比如latin1也可以……。還有個辦法是$ git --no-pager log,在選項里禁止分頁,則無需設置上面的選項。

4、在C:/Git/etc/gitconfig文件中修改或添加如下配置:

[gui]
encoding = utf-8
作用:我們的代碼庫是統一用的 utf-8,這樣設置可以在
git gui 中正常顯示代碼中的中文。
[i18n]
commitencoding = GB2312
作用:如果沒有這一條,雖然我們在本地用$ git log看自己的中文修訂沒問題,但,一、我們的log推到服務器后會變成亂碼;二、別人在Linux下推的中文log我們pull過來之后看起來也是亂碼。這是因為,我們的commit log會被先存放在項目的.git/COMMIT_EDITMSG文件中;在中文Windows里,新建文件用的是GB2312的編碼;但是Git不知道,當成默認的utf-8的送出去了,所以就亂碼了。有了這條之后,Git會先將其轉換成utf-8,再發出去,于是就沒問題了。
[core]
quotepath = false
作用:沒有這一條,$git status輸出中文會顯示為UNICODE編碼。
[core]
editor = notepad
作用:修改編輯器,比如$git commit時輸入log,默認是vim,按自己的喜好選擇吧。

5、最后一條,在C:/Git/etc/gitconfig文件中添加:

[alias]
go = “! bash -c /”git pull && git add .; if [ ///"$*///" == ///"///" ]; then git commit -a; else git commit -am ///”$*///”; fi; git push origin master:your-id;/”"
作用:簡化日常操作,目前還不需要,也沒怎么搞明白這條指令嗎,還是先用熟了基礎指令再說。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产成人在线观看| 激情av一区二区| 久久精品男人天堂| 精品一区精品二区| 国产欧美久久一区二区| 综合网中文字幕| 在线观看欧美视频| 日韩免费在线免费观看| 精品亚洲一区二区三区四区五区| 亚洲一区二区三区777| 亚洲福利在线视频| 日韩欧美在线观看视频| 久久久之久亚州精品露出| 亚洲欧美日韩综合| 精品国产91久久久久久老师| 青草青草久热精品视频在线网站| 日韩有码在线观看| 亚洲福利精品在线| 亚洲综合成人婷婷小说| 国产一区二区三区网站| 亚洲欧美激情精品一区二区| 91在线|亚洲| 国产精品久久久久久久久男| 欧美成人精品三级在线观看| 欧美激情亚洲精品| 国产免费一区二区三区香蕉精| 91亚洲精品一区二区| 日韩日本欧美亚洲| 亚洲xxxxx性| 中文字幕在线精品| 欧美日韩亚洲激情| 91wwwcom在线观看| 美女性感视频久久久| 国产精品日韩电影| 久久伊人精品天天| 欧美激情亚洲综合一区| 久久在精品线影院精品国产| 92看片淫黄大片欧美看国产片| 国产丝袜一区二区三区| 欧美影院在线播放| 欧美黄色三级网站| 日本精品久久中文字幕佐佐木| 久久久综合免费视频| 欧美日韩成人在线播放| 亚洲区免费影片| 国产精品亚洲片夜色在线| 国产精品久久久久9999| 国产精品视频一区二区三区四| 欧美野外wwwxxx| 久久久久久久一区二区| 久久99精品久久久久久琪琪| 亚洲精品99久久久久中文字幕| 伊是香蕉大人久久| 久久人人爽国产| 国产精品免费一区| 国产精品永久免费| 久热在线中文字幕色999舞| 国产精品久久久久久久久久久久| 亚洲精品美女在线观看| 日韩av免费看| 国内精品视频久久| 91av在线视频观看| 亚洲精品国产精品国自产观看浪潮| 久久97久久97精品免视看| 久久成人免费视频| 国内精久久久久久久久久人| 91久久久久久久久久久久久| 亚洲mm色国产网站| 欧美一级视频在线观看| 国产视频精品免费播放| 国产欧美日韩免费看aⅴ视频| 97超视频免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩中文理论片| 亚洲成人国产精品| 久久婷婷国产麻豆91天堂| 欧美成人精品不卡视频在线观看| 日韩hd视频在线观看| 亚洲裸体xxxx| 91久久久久久国产精品| 96sao精品视频在线观看| 欧美性猛交xxxx富婆| 亚洲黄色免费三级| 国产精品免费一区| 韩国一区二区电影| y97精品国产97久久久久久| 97精品久久久中文字幕免费| 理论片在线不卡免费观看| 中文字幕九色91在线| 久久久国产精品x99av| 狠狠久久亚洲欧美专区| 国产91|九色| 91国偷自产一区二区三区的观看方式| 亚洲va电影大全| 国产精品一区久久| 伊人久久男人天堂| 日韩中文有码在线视频| 一区二区三区回区在观看免费视频| 亚洲日本欧美中文幕| 中文字幕日韩av电影| 日韩免费av一区二区| 成人性生交大片免费看视频直播| 久久久久久久久中文字幕| 中文字幕日韩在线观看| 亚洲美女在线观看| 国产日韩在线播放| 91美女福利视频高清| 国产ts一区二区| 国产免费一区二区三区香蕉精| 欧美日韩爱爱视频| 午夜精品久久久久久久99热| 欧美日韩在线免费| 一区三区二区视频| 欧美日韩另类字幕中文| 国产精品第10页| 狠狠色香婷婷久久亚洲精品| 日韩女在线观看| 日韩av电影手机在线观看| 一区二区三区久久精品| 欧美激情亚洲国产| 久久久亚洲精品视频| 日韩在线观看精品| 久久手机精品视频| 亚洲精品91美女久久久久久久| 欧美成人网在线| 日韩欧美在线国产| 91免费看国产| 91成人免费观看网站| 97婷婷涩涩精品一区| 欧洲日韩成人av| 成人在线视频网| 欧美日韩国产一区二区| 亚洲va国产va天堂va久久| 久久精品99无色码中文字幕| 中国人与牲禽动交精品| 俺也去精品视频在线观看| 欧美日韩国产激情| 国产精品综合网站| 国产亚洲精品久久久久久777| 欧美性猛交xxxx富婆| 国产在线98福利播放视频| 91欧美激情另类亚洲| 欧美亚洲国产成人精品| 亚洲国产成人精品电影| 成人精品久久久| 久久夜色精品国产| 蜜臀久久99精品久久久无需会员| 中文字幕在线视频日韩| 国产精品成人aaaaa网站| 久久黄色av网站| 国产精品网站大全| 福利精品视频在线| 自拍偷拍亚洲一区| 中文国产成人精品| 2018国产精品视频| 九九热精品视频| 亲子乱一区二区三区电影| 美女性感视频久久久| 91在线观看欧美日韩| 日韩欧美在线视频免费观看| 欧美性受xxx| 欧美性生活大片免费观看网址| 国产第一区电影| 日韩在线观看免费高清|