1. 程式人生 > >便攜版git(git-portable)的初始化配置

便攜版git(git-portable)的初始化配置

寫在前面

用過git的人都知道,在每個linux系統上都自帶git軟體。但對於windows系統就不是這樣了。而在國內,使用git的人不算多數,所以並不是每臺windows系統上都裝有git。如果我們需要臨時使用git,而那臺電腦又剛好沒有安裝git的話,這就比較麻煩了。你可能會臨時裝一個git,但是又苦於無法避免繁瑣的安裝和配置步驟。還好,我們有更好的解決方法——使用便攜版的git,即git-portable。

簡介

git-portable是針對windows版git所設計的一款軟體。顧名思義,它就是便攜版或移動版的git。你可以選擇將它安裝在U盤等便攜裝置上。它不需要安裝,也不會在登錄檔上留下記錄。正因為這樣,你也無法像桌面版的git那樣,使用右鍵“git Bash here”或者“git GUI here”。

安裝

安裝方法十分簡單,只要在git官網將git-portable 7Z壓縮包下載下來,解壓到你的U盤上即可。另外我們需要說明的是,這個7Z壓縮包不需要手動解壓,只要雙擊就可自解壓。當然,如果你不怕麻煩的話,你也可以手動解壓。但是,並不推薦手動解壓,因為搞不好git無法正常執行。具體方法可以參考該軟體的readme檔案。

初始化配置

為了減少不必要的麻煩,我們最好對git-portable進行一下初始化配置。這裡也是本文的重點內容。

使用者資訊配置

每次使用git commit命令進行提交時,都會檢查是否有提交者的資訊。為了避免每次都要重新設定使用者資訊,我建議最好將這些配置儲存下來。git-portable每次都會檢查$HOME

路徑下的.gitconfig資料夾,因此我們只需要將配置儲存在git-portable的安裝路徑下,然後將這個路徑臨時設定為$HOME即可。下面是.gitconfig檔案的格式:

[user]
    name = Your name
    email = Your e-mail

如果你不會設定環境變數,可以參考文章後面的內容。

NOTE:上面的配置檔案中,等號後面的資訊不需要加引號。

ssh配置

git-portable的ssh配置和桌面版git的配置步驟基本相同,只是某些步驟不一樣。

下面我只介紹和傳統配置不一樣的地方。在使用下面的命令生成金鑰之後,會提示你輸入金鑰的路徑。

$ ssh-keygen -t rsa -C "Your e-mail"

不要著急地按回車,這裡我們不使用預設的路徑,要改成git-portable的安裝路徑,如g:\\git_portable\\.ssh。其他的步驟是相同的,我這裡就不在贅述了。

當然,如果你在配置ssh之前已經將HOME環境變數設定為git-portable的安裝路徑的話,那麼這一步就可以回車使用預設路徑了。

補充

環境變數的設定

對於設定環境變數,我這裡要多說一點。如果你習慣使用git Bash的話,一般設定環境變數可以使用set或者export命令,我曾今試過set命令,但是並不起作用,所以我建議最好使用export命令來設定環境變數,如

$ export HOME=g:\\git_portable

這時你可以使用echo $HOME來檢視環境變數是否設定成功。

如果你習慣使用git cmd的話,可以使用set命令來檢視和修改環境變數。

NOTE:這裡的環境變數設定是你每次使用git-portable的第一步,千萬不要忘記。另外,這裡只是臨時修改環境變數,所以不用擔心會影響到你的系統預設的設定。

新增git ignore命令

設計一個比較好.gitignore檔案是一個比較難的事,而github上有一個針對不同語言或程式設計環境的.gitignore檔案列表可供我們免費使用。但是如果每次從上面下載拷貝的話,也是比較麻煩的。於是,有人基於這個檔案列表設計了一個自動新增.gitignore檔案的命令——git ignore。這其實並不是一個真正意義上的命令,而是一個別名,因此配置起來非常地容易。針對我們的git_portable,我們可以在前面提到的.gitconfig檔案中新增下面的語句:

[alias]
    ignore = "!gi() { curl -L -s https://www.gitignore.io/api/[email protected] ;}; gi"

當然這個命令使用起來也十分簡單,

git ignore <programming-language> >> .gitignore

另外,使用git ignore list命令可以檢視所支援的.gitignore型別。

參考資料

相關推薦

便攜git(git-portable)的初始配置

寫在前面 用過git的人都知道,在每個linux系統上都自帶git軟體。但對於windows系統就不是這樣了。而在國內,使用git的人不算多數,所以並不是每臺windows系統上都裝有git。如果我們需要臨時使用git,而那臺電腦又剛好沒有安裝git的話,這就

git-----初始配置新增使用者名稱和密碼

Git是分散式版本控制系統,GitHub 是最大的 Git 版本庫託管商,是成千上萬的開發者和專案能夠合作進行的中心。 大部分 Git 版本庫都託管在 GitHub,很多開源專案使用 GitHub 實現 Git 託管、問題追蹤、程式碼審查以及其它事情。 所需要做的第一件事是

git bash 初始配置

這裡只針對 windows 下,使用git 時的一些初始配置1. git bash 安裝    根據提示,一步步安裝即可2. 配置 git 使用者名稱及郵箱    全域性配置git config --global user.name "youname" git config

Git項目的初始

long ted reason xcod cti led target 操作 tor 快速設置— 如果你知道該怎麽操作,直接使用下面的地址 [email protected]:username/myproject.git 我們強烈建議所有的git倉庫都有一個REA

windows下mysql 5.7.20解壓初始配置及修改root密碼

(1)解壓壓縮包,執行cmd進入mysql資料夾bin目錄下執行:mysqld --initialize-insecure --basedir="E:\軟體研發\mysql\mysql-5.7.20-winx64_1" -- datadir="E:\軟體研發\mysql\mysql-5.7.20-winx64

Git專案的初始--客戶端

分散式專案版本管理工具,效果遠超SVN,誰用誰知道?安裝(windows):git的安裝通常是按照正常順序執行安裝即可,沒什麼複雜的?基礎配置:linu下載:wget命令即可linux下的最重要的安裝依賴的問題?安裝Git?tar -zxvf git的gz包編譯?make p

git入門之git倉庫的初始

首先在github上建立一個遠端倉庫叫java-redis-demo 然後在本地建立一個資料夾 叫java-redis-demo 然後在該資料夾下新增readme.md檔案 ,該檔案是專案的說明文件 然後初始化該資料夾為git倉庫 用git init命令

(轉)關於git倉庫的初始git push的操作

Git 初始化 2010-08-26 16:53 ********************************************************** 為git安裝一個遠端倉庫 2010-05-28 Linu

git使用入門----初始和上傳

1:配置git git config --global user.name "username"git config --global user.email "email" 2:下載一個git專案版本        git clone url 3:上傳一個版本庫    

git安裝及初始

一、下載地址 二、安裝(Centos) 1.安裝curl,zlib,openssl,expat,libiconv等依賴工具 $ yum install curl-devel expat-devel gettext-devel \   openssl-devel zl

git項目初始的問題匯總

ack 遠程服務 初始化 mat mit ast 服務器 push git 轉:https://blog.csdn.net/Free_Wind22/article/details/81628721 1、在Git官網上點擊New repository新建項目; 2、在本地

IDEA初始配置

技術 src struct png config ges configure -- truct 1、配置git 2、配置JDK【Configure-->Oroject Defaults-->Project Structure】 3、配置maven ID

復習:設備初始配置命令

內容 ace 方式 加密 nihao name ip add dom outer 設備初始化配置命令:Router> //剛開始進入設備,處於用戶模式Router>enable //通過該命令進入到“特權模

thinkphp5.1 tp5.1 安裝 初始 配置 重寫 url 路由 Rewrite

porting index blog 文檔 link php 默認 gin ews 下面是thinkphp5.1 官方文檔給出的配置,可能不好使 .htaccess改成下面親測可用 <IfModule mod_rewrite.c> Option

Linux啟動初始配置文件淺析

文本模式 設定 input 其它 ubunt 文檔 登錄 終端 bash 轉自:http://blog.51cto.com/19055/1144600 1)/etc/profile 登錄時,會執行。 全局(公有)配置,不管是哪個用戶,登錄時都會讀取該文件。 (2)/

Centreon2.8-----2.初始配置

系統/運維 Linux Centreon2.8初始化配置1、安裝下圖相關擴展模塊及插件,不安裝無法使用Plugin pack功能 Admministration->Extensions->Modules Configuration->Plugin pack->setup安裝下

Cisco(思科)-交換機初始配置

RM ace 個數 shu mina 修改 int figure ESS 一、實驗目的:完成一臺交換機的初始化配置,並且可以用telnet登錄 二、拓撲圖如下: 三、實驗步驟 1、創建一臺交換機(S1)和一臺主機(PC1) 2、先給PC1主機設置IP地址: 3、S1配

MikroTik RouterOS安裝後初始配置(PPPOE撥號上網)

sts 瀏覽器 表示 完成 src dash allow 撥號上網 dia 1、修改登入密碼 路由器默認登入賬號為admin,密碼為空,強烈建議修改登入密碼保證安全: 2、修改接口名稱 選擇Interface,切換到Ethernet標簽,找到狀態是R(ru

2.項目初始配置

ds_store node mod store dea class 建立 div 初始化 1.添加.gitignore ``` .DS_Store node_modules dist *.log .idea ``` 2.npm init/yarn init 3.提交代碼到遠

CentOS7.5安裝與初始配置(做標準化)

分配 同步服務 == ulimit 默認 ipad get aos ssa 本文分享CentOS的標準化安裝配置方法,方便集群批量裝機配置 ------------------------- 完美的分割線 ---------------------------- 1.安