亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

  發(fā)布時間:2020-01-29 14:49:32   作者:佚名   我要評論
Git是基于Linux內(nèi)核開發(fā)的一款免費、開源的分布式版本控制系統(tǒng),擁有極強的功能,可用于敏捷高效地處理任何或小或大的項目,這款MsysGit就是Git版本控制系統(tǒng)在Windows系統(tǒng)下的版本

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

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

Windows系統(tǒng)可安裝的Git,本次安裝所選擇的是msysgit。官方網(wǎng)址:https://gitforwindows.org/


本次教程的并不是最新版本的,但是完全不影響學(xué)習(xí),只是安裝過程了加了一些選項,默認(rèn)就可以了。

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

選擇好配置,然后next

點擊next,注意紅色箭頭

選擇回車換行的格式。默認(rèn)即可.(檢出時轉(zhuǎn)換為Windows風(fēng)格,提交時轉(zhuǎn)換為Linux風(fēng)格.)

下面圖片默認(rèn)第一個意思就是 將windows回車換行轉(zhuǎn)換為LInux風(fēng)格的換行

點擊Finish

打開桌面git-bush

出現(xiàn)此頁面表示msysgit安裝成功

1、查看版本信息

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

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

2、配置github的ssh密鑰:

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

輸入 cd ~/.ssh

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

(2)創(chuàng)建新的ssh key:

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

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

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

然后會在 .ssh 目錄生產(chǎn)兩個文件:id_rsa和id_rsa.pub

用記事本打開.ssh目錄下的id_rsa.pub文件,復(fù)制里面的內(nèi)容;

3、復(fù)制ssh key到github:

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

打開github網(wǎng)站,點擊右上角扳手圖標(biāo),然后點擊左邊菜單的 ssh key, 然后右邊頁面的 add ssh key,將復(fù)制的內(nèi)容粘貼到github的key中,title可以不填,直接保存即可。

4、測試 ssh 鏈接 github:

輸入 ssh -T git@github.com

出現(xiàn)Successfully就OK;

5、設(shè)置自己的git信息:

輸入

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

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

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

補充

git config --global user.name”用戶名” --設(shè)置當(dāng)前用戶的用戶名

git config --system user.name”用戶名” --設(shè)置的用戶名可作用于當(dāng)前主機(jī)

git config user.name”用戶名” --設(shè)置當(dāng)前項目的用戶名

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

當(dāng)初始化一個倉庫的時候,git主目錄下會出現(xiàn)一個.git的隱藏文件夾

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

當(dāng)再次設(shè)置用戶郵箱時顯示錯誤,因為我當(dāng)時已經(jīng)設(shè)置過了

pwd與ll命令

pwd是顯示當(dāng)前目錄位置,ll是顯示當(dāng)前文件夾下的文件

新發(fā)現(xiàn)的命令

git gui

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

msysGit的配置及中文支持

假設(shè)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從頭滾到底,它會恰當(dāng)?shù)赝T诘谝豁?,按space鍵再往后翻頁。這是通過將log送給less處理實現(xiàn)的。以上即是設(shè)置less的字符編碼,使得$ git log可以正常顯示中文。其實,它的值不一定要設(shè)置為 utf-8,比如latin1也可以……。還有個辦法是$ git --no-pager log,在選項里禁止分頁,則無需設(shè)置上面的選項。

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

[gui]
encoding = utf-8
作用:我們的代碼庫是統(tǒng)一用的 utf-8,這樣設(shè)置可以在
git gui 中正常顯示代碼中的中文。
[i18n]
commitencoding = GB2312
作用:如果沒有這一條,雖然我們在本地用$ git log看自己的中文修訂沒問題,但,一、我們的log推到服務(wù)器后會變成亂碼;二、別人在Linux下推的中文log我們pull過來之后看起來也是亂碼。這是因為,我們的commit log會被先存放在項目的.git/COMMIT_EDITMSG文件中;在中文Windows里,新建文件用的是GB2312的編碼;但是Git不知道,當(dāng)成默認(rèn)的utf-8的送出去了,所以就亂碼了。有了這條之后,Git會先將其轉(zhuǎn)換成utf-8,再發(fā)出去,于是就沒問題了。
[core]
quotepath = false
作用:沒有這一條,$git status輸出中文會顯示為UNICODE編碼。
[core]
editor = notepad
作用:修改編輯器,比如$git commit時輸入log,默認(rèn)是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;\”"
作用:簡化日常操作,目前還不需要,也沒怎么搞明白這條指令嗎,還是先用熟了基礎(chǔ)指令再說。

相關(guān)文章

  • Git for Windows安裝與配置教程(安裝參數(shù)詳解)

    Git是分布式版本控制系統(tǒng),那么它就沒有中央服務(wù)器的,每個人的電腦就是一個完整的版本庫,這樣,工作的時候就不需要聯(lián)網(wǎng)了,因為版本都是在自己的電腦上。既然每個人的電
    2020-01-29
  • Windows下Git使用入門(鐵錨出品)

    網(wǎng)上很多的git的入門教程都不如這篇細(xì)心希望能帶你快速入門. 深入的東西網(wǎng)上有很多人說的透徹,而淺顯入門的實例和講解卻很少. 如同紡錘,中間大,兩端小,高深的和淺顯的都很
    2020-01-29
  • Win7下Git SSH 創(chuàng)建Key的詳細(xì)步驟

    這篇文章主要介紹了Win7下Git SSH 創(chuàng)建Key的詳細(xì)步驟,需要的朋友可以參考下
    2017-09-03
  • eclipse中g(shù)it項目提交遇到?jīng)_突文件問題該怎么辦?

    eclipse中g(shù)it項目提交遇到?jīng)_突文件問題該怎么辦?git項目在提交或者協(xié)同的時候遇到文件沖突不能順利提交,該怎么辦呢?下面我們就來看看詳細(xì)的解決辦法,需要的朋友可以參
    2016-09-28
  • Eclipse中本地的git工程怎么導(dǎo)入?

    Eclipse中本地的git工程怎么導(dǎo)入?Eclipse開發(fā)工程的時候,有需要本地git工程的,該怎么導(dǎo)入呢?下面我們就來看看Eclipse導(dǎo)入本地的git工程的詳細(xì)教程,需要的朋友可以參考
    2016-06-03
  • vs2012配置gitHub管理代碼詳細(xì)步驟

    這篇文章主要介紹了vs2012配置gitHub管理代碼詳細(xì)步驟,需要的朋友可以參考下
    2014-04-11
  • Github for Windows圖文使用教程

    Git已經(jīng)變得非常流行,連Codeplex現(xiàn)在也已經(jīng)主推Git。Github上更是充斥著各種高質(zhì)量的開源項目,比如ruby on rails,cocos2d等等
    2013-01-25
  • windows下Git+TortoiseGit配置超詳細(xì)步驟

    這篇文章主要介紹了windows下Git+TortoiseGit配置超詳細(xì)步驟,需要的朋友可以參考下
    2020-01-29
  • windows下tortoiseGIT安裝圖文詳解

    上篇我們講了在windows上安裝git,安裝完成后,需要使用命令框模式,對于入門級選手,操作起來比較費勁,所以這節(jié)講一個操作git很好用的工具tortoiseGIT
    2020-01-29

最新評論