安装
安装方法非常简单。只需从git官方网站下载git-portable 7Z压缩包并将其解压到您的U盘即可。另外需要说明的是,这个7Z压缩包不需要手动解压。只需双击即可自解压。当然,如果你不怕麻烦,也可以手动解压。但不建议手动解压,因为git可能无法正常运行。具体方法请参考软件的readme文件。
初始化配置
为了减少不必要的麻烦,我们最好初始化git-portable并配置它。这也是本文的重点。
用户信息配置
每次使用git commit命令提交时,都会检查是否有提交者的信息。为了避免每次都重置用户信息,我建议保存这些配置。 git-portable 每次都会检查$HOME 路径下的.gitconfig 文件夹,所以我们只需要将配置保存在git-portable 安装路径下,然后暂时将此路径设置为$HOME 即可。以下是.gitconfig 文件的格式:
[用户]
姓名=你的名字
email=您的电子邮件如果您不知道如何设置环境变量,可以参考本文后面的内容。
NOTE:上述配置文件中,等号后面的信息不需要加引号。
ssh配置
git-portable的ssh配置与桌面版git的配置步骤基本相同,只是部分步骤不同。
下面我只介绍一下与传统配置的区别。使用以下命令生成密钥后,系统将提示您输入密钥的路径。
$ ssh-keygen -t rsa -C "你的电子邮件" 不要急着按Enter。这里我们不使用默认路径,而是改为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来根据这个文件列表自动添加.gitignore文件。这实际上不是一个命令,而是一个别名,因此配置起来非常容易。对于我们的git_portable,我们可以将以下语句添加到前面提到的.gitconfig文件中:
[别名]
忽略="!gi(){curl -L -s https://www.gitignore.io/api/$@ ;}; gi"如果你对这个配置感兴趣,可以参考博客:为你的仓库自动创建.gitignore。
当然,这个命令的使用也非常简单。
【轻巧便携的Git版本控制工具介绍】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于不用再看一堆命令行指令了!GUI版的Git是不是太方便啦?
有15位网友表示赞同!
我一直想试Git,不过命令行看得有点害怕... 哪个好用的便携版推荐一下吗?
有13位网友表示赞同!
对于入门的小白来说,GUI版本的Git更容易上手吧?
有14位网友表示赞同!
这可真棒!可以用鼠标直接操作,比记所有命令方便多了。
有14位网友表示赞同!
移动端也能用Git吗?有没有什么特别适合手机的版本啊?
有13位网友表示赞同!
终于可以不用在电脑上 fiddling 一大堆 git 命令了!
有20位网友表示赞同!
想看看GUI版Git操作版本历史和提交代码都怎么实现的。
有9位网友表示赞同!
这样是不是也能更方便地和别人合作啊,直接拉取到自己的GitHub分支里?
有13位网友表示赞同!
现在学习Git就容易多了!
有12位网友表示赞同!
不知道这种便携版是否支持所有的 Git 功能呢?
有18位网友表示赞同!
我之前用的都是命令行操作Git,感觉GUI版的效率会不会更高一些?
有11位网友表示赞同!
有没有什么推荐的开源便携版Git GUI工具啊?
有5位网友表示赞同!
这真是个好消息!希望以后大家都能更容易地使用Git了。
有6位网友表示赞同!
这样就可以跨平台操作Git了吗?
有6位网友表示赞同!
终于可以轻松管理我的代码仓库了!
有11位网友表示赞同!
以前太不熟悉 Git 的命令了,GUI版本真是个福音!
有6位网友表示赞同!
这种便携版Git会不会占用空间特别多啊?
有8位网友表示赞同!
期待能看到更多优秀和实用的Git GUI工具的出现。
有13位网友表示赞同!
这简直改变了我的开发体验!
有16位网友表示赞同!
感觉Git学习门槛一下子降低多了!
有12位网友表示赞同!