- N +

git bash?git for windows

其實git bash的問題并不復雜,但是又很多的朋友都不太了解git for windows,因此呢,今天小編就來為大家分享git bash的一些知識,希望可以幫助到大家,下面我們一起來看看這個問題的分析吧!

如何在windows下安裝GIT

Git是一個非常常用和強大的分布式版本控制系統,能給我們的工作帶來很大便利,那么如何在Windows下安裝git呢,接下來就主要介紹一下:

1.首先訪問git官方網站下載git安裝文件。

2.下載完成后打開文件,第一個頁面直接選擇next即可。選擇安裝地址時可以自定義也可默認路徑下載。

3.勾選Additionalicons中的OntheDesktop,意思是在在桌面上創建快捷方式;

勾選WindowsExplorerintegration選項中的“GitBashhere”和“GitGUIhere”。其余默認勾選即可。

4.在“AdjustingyourPATHenvironment”選項中,選擇默認勾選即可。

5.在ChoosingHTTPStransportbackend中選擇默認,意思是選擇本地庫與遠程庫的連接方式,選擇更加通用的OpenSSL。

6.在“Configuringthelineendingconversions”選項中,考慮換行符轉換方式;選擇第一個選項為跨平臺項目,需要在windows系統安裝。

7.在ConfiguringtheterminalemulatortousewithGitBash中選擇默認選項,使用gitbash自帶的終端處理器。

8.在Configuringextraoptions中選擇默認,啟用文件緩存提高執行效率,啟用git授權管理器,點擊下一步,然后點擊“Install”開始安裝。如果之前安裝過舊版本,會先卸載然后再安裝新版本。安裝完成點擊finish即可。

如何在mac上裝gitbash

我們在windows上使用git的時候,有時候為了便利,直接采用git+tortoisegit的方式。這種方式可以帶來很多的方便,不過在mac上,并沒有tortoisegit的mac版本,不過有source

tree和gitX等工具。不過,今天主要不是講這些客戶端工具的使用,而是講通過終端命令安裝git的步驟及注意事項。

windows下git中文亂碼如何解決

進入git安裝目錄,改一下配置就可以基本解決:

1、etcgitconfig:[gui]encoding=utf-8[i18n]commitencoding=gbk[svn]pathnameencoding=gbk說明:打開Git環境中的中文支持。pathnameencoding設置了文件路徑的中文支持。

2、etcgit-completion.bash:aliasls='ls--show-control-chars--color=auto'說明:使得在GitBash中輸入ls命令,可以正常顯示中文文件名。

3、etcinputrc:setoutput-metaonsetconvert-metaoff說明:使得在GitBash中可以正常輸入中文,比如中文的commitlog。

4、etcprofile:exportLESSCHARSET=iso8859#或者utf-8、gbk說明:$gitlog命令不像其它vcs一樣,n條log從頭滾到底,它會恰當地停在第一頁,按space鍵再往后翻頁。這是通過將log送給less處理實現的。以上即是設置less的字符編碼,使得$gitlog可以正常顯示中文。其實,它的值不一定要設置為utf-8,比如latin1也可以……。還有個辦法是$git–no-pagerlog,在選項里禁止分頁,則無需設置上面的選項。

如何使用git創建遠程倉庫

當然使用git之前先要下載git客戶端鏈接在這里:http://git-scm.com/download/

這里不用githubforwindows是因為我覺得比較偏門,不是太普適,我要是在Linux下就沒辦法了。

先描述github和git:

1.git是版本一個控制系統,blabla介紹什么的最不喜歡了.....

就是說,我們使用git管理我們的代碼,那么我們就需要把代碼加入到git倉庫中保存,git有一個本地倉庫的概念,就是可以在本地記錄變更,以便適應不能聯網的環境。

2.遠程倉庫是遠程主機上類似于現在的網盤一樣的東西,但是具有git的功能,可以在主機上保存我們的代碼庫。這里說的github就是遠程倉庫。

首先,我們使用遠程倉庫需要現在github注冊賬號,怎么注冊不用多說了。

然后我們需要在本地建立本地倉庫,就是在你需要建立倉庫的目錄下執行這樣的命令:

gitinit

示例:

在用戶目錄下新建了一個learngit文件夾,在此文件夾下使用上述命令:

打開gitbash

此時初始化本地倉庫完成。

我們接下來要在里面添加文件,在此之前我們需要設置好全局用戶,方便git知道你是誰,以便記錄你對倉庫的每一次更改。

主要是設置用戶名和郵箱,使用如下命令

gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"youremailaddr"

這里的名字和郵箱不是必須和github上注冊用的一樣也行。

我設置是這樣:

下面添加一個文件到這個文件夾中(應該叫本地倉庫)

注意,此時被添加到倉庫中的文件并沒有在倉庫中,因為它沒有在倉庫的記錄中。

使用如下命令將文件添加到倉庫(記錄)中:

gitaddfilename

我這里加入了一個README.md文件在learngit問價夾下:

這樣就建立好了本地倉庫。

下面建立遠程倉庫,因為要上傳就需要將本地倉庫和遠程倉庫關聯起來;

首先在github上新建倉庫:

注意,此處的倉庫名不一定需要和本地倉庫名相同。

點擊創建就創建好了一個空的遠程倉庫。

這里的大批提示就是我們接下來的大部分操作了。注意記住上面的ssh鏈接,最好不用http;

先回頭在gitbash中進行這樣一項操作:

因為ssh鏈接主機需要密碼驗證,我們需要在本機建立密鑰并注冊到遠程主機上,下面是建立ssh密鑰過程:

使用命令檢查是否本地用戶主目錄有名為.ssh的密鑰保存文件夾和密鑰文件。

ls-al~/.ssh

如果沒有會提示你的,一般你沒用過gitbash或ssh建立過密鑰的都沒有此文件夾,或是文件夾沒有文件。

之后建立密鑰,使用如下命令:

ssh-keygen-trsa-C"youremailaddr"

注意郵箱地址也是不限制必須和哪個相同。

我操作如下:

注意在輸入文件名那里直接回車就可以了,默認密鑰文件名是id_rsa,公鑰文件就是名是id_rsa.pub

然后輸入密碼并確認就可以了,成功會返回指紋識別嗎和隨機字符畫,不用記。

然后在用戶主目錄.ssh文件夾下找到后綴為.pub的公鑰文件,用文本編輯器打開并將其所有內容復制下來。

復制完之后回到github上,

在主界面右上角找到設置那個選項:

標志是齒輪;

打開后選擇SSHkey

點擊AddSSHkey,在出現的UI中添加密鑰名和密鑰內容:

之后點擊添加即可。注意添加成功后會郵件通知你(你是指github注冊郵箱持有人)。

然后回到gitbash來,輸入如下命令檢測是否能夠ssh連接github,

ssh-Tgit@github.com

可能會出現警告,不要管他,輸入的密碼是你建立密鑰時候的密碼。

出現上圖說明能成功連接到github。

之后我們按照如下命令將本地倉庫遞交到遠程倉庫:

上傳之前要對修改做一次總結,寫好“日志”

gitcommit-m".................."

省略號中添加文字描述。

將本地倉庫和遠程倉庫建立連接:

gitremoteaddorigingit@github.com:wylhyz/learngit.git

origin是遠程倉庫在本地別名,你可以自由取,git鏈接是在建立遠程倉庫時要你記下的ssh連接。此句就是在本地建立遠程倉庫別名并鏈接到遠程倉庫。

然后直接使用如下命令就可以將更改上傳了:

gitpush-uoriginmaster

需要密碼驗證的時候輸入密鑰密碼就好。(當然有不用輸入的方法)

此時在github上查看倉庫就已經上傳完成了:

git bash是干什么的

gitbash是一個模擬Linux終端的命令行工具,可以對Git版本控制工具進行命令行操作。它是基于Git版本控制工具而設計的,可以使用Linux命令對代碼進行管理,如上傳、下載、合并、提交等。Gitbash具有跨平臺性,可以在Windows、Mac、Linux等不同操作系統上使用。除此之外,gitbash還可以運行一些其他的命令和腳本,方便在Windows系統中進行Linux的一些操作。總之,gitbash是一個強大的工具,可以幫助程序員更方便地進行版本控制和代碼管理。

git bash的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于git for windows、git bash的信息別忘了在本站進行查找哦。

返回列表
上一篇:
下一篇: