一、安装
默认安装:msysGit
二、配置
1、C:\Program Files\Git\etc\gitconfig 添加:
【注意!】请将第二行最后的 “your-id” 修改成你在服务器上的实际 id,默认是姓名拼音。
[alias]
go = "! bash -c \"git pull && git add .; if [ \\\"$*\\\" == \\\"\\\" ]; then git commit -a; else git commit -am \\\"$*\\\"; fi; git push origin master:your-id;\""
[core]
autocrlf = false
[gui]
encoding = utf-8
[i18n]
commitencoding = GB2312
[user]
email = xxx@gmail.com
name = 某某某
2、C:\Program Files\Git\etc\inputrc 修改两行为:
set output-meta on
set convert-meta off
3、C:\Program Files\Git\etc\git-completion.bash 末尾增加:
alias ls='ls --show-control-chars --color=auto'
4、C:\Program Files\Git\etc\profile 末尾增加:
export LESSCHARSET=utf-8
【TIP】以上文件最好使用支持 unix 格式的编辑器修改(如 Notepad++、NetBeans),最次也用“写字板”而非“记事本”。
【TIP】若想了解为什么这样设置,请参见:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决
三、生成密钥
安装完后,需要生成一对 Key(这里指密钥),然后才能通过加密的方式和服务器的代码库取得同步。
到开始菜单,找到“Git Bash”,运行之,并执行以下命令:
$ ssh-keygen -t rsa
程序会提示您输入密钥的文件名,直接按回车即可。
然后会要求你输入一个密码,将来在使用密钥的时候需要提供这个密码。可以输入,也可以不输入直接回车(无论输入还是不输入,都会要求你确认一次)。
确认完毕后,程序将生成一对密钥存放在以下文件夹:
C:\Users\Administrator[这里替换成你的用户名]\.ssh
密钥分成两个文件,一个私钥(id_rsa)、一个公钥(id_rsa.pub)。
私钥保存在您的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。
【注意!】为了项目代码的安全,请妥善保管你的私钥!因为一旦私钥外泄,将可能导致服务器上的代码被泄漏!
四、使用
1、克隆代码库
使用 Windows 资源管理器,打开你打算存放项目代码的文件夹,点右键选择 Git Bash。
在我们的项目管理系统中,每个项目的首页,都有写明代码克隆的地址,比如我们用于测试目的的沙盒项目:
$ git clone your-name@testing.aysaas.com:/var/projects/sandbox
在 Git Bash 中运行这条命令就能将沙盒项目中的所有代码(其实只是几个随便测试的文件)克隆到本地。
接着您就可以打开习惯的 IDE(如 NetBeans),投入到项目的开发中啦~!
【TIP】上面命令中的 your-name 要改成你在服务器上实际的用户名。
2、查看修改差异
开发过程中,如果你想了解修改了哪些代码,总览所有代码的改动情况,可以在 Git Bash 中输入此命令:
$ git diff
【TIP】Git Bash diff 的时候有两个缺点:一、窗口太窄,可能显示不下整行的代码;二、如果代码中有中文,会乱码。如果你碰到这两个问题,可以在项目文件夹下点右键,选择 Git Gui。
3、提交修改
每当完成一个阶段的代码,就需要提交代码以记录进展,方便日后查找问题以及团队协作。
$ git go aaa 修改说明(改动了什么?为什么这样改?)
【TIP】别忘了 go 后面的 aaa,关于 ‘git go’ 命令的详细说明,请参见 Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决
【TIP】请尽量养成勤提交的好习惯。当代码不幸出现问题时,比较容易找出从什么时刻开始出现问题,并回退到该时刻进行调试,最大限度保护已完成的阶段性工作。
【TIP】以上命令,都需要在项目目录下运行。Git Bash 在命令提示符前,会显示当前所在的目录。如果当前不在项目目录之下,需要用 cd 命令切换到项目所在目录。
简单的办法,就是先在资源管理器里打开项目文件夹,再点右键,选择 Git Bash。
五、总结
至此,从获取代码、查看差异、到提交代码,整个流程都熟悉了。Git 还有比较高级的技巧,大家可以参考 Git 进阶功能 或在线找进一步的资料学习。
分享到:
相关推荐
3.3 在Windows 下安装和使用 Git(Cygwin篇)/ 31 3.3.1 安装 Cygwin/ 32 3.3.2 安装 Git/ 36 3.3.3 Cygwin 的配置和使用/ 37 3.3.4 Cygwin 下 Git 的中文支持/ 40 3.3.5 Cygwin 下 Git 访问 SSH 服务/ 41 3.4 ...
在没有终端的情况下进行提交和其他git操作 用法 重要的: 确保已配置gitconfig文件。 您必须至少配置user.email和user.name变量。 另外,该软件包当前更倾向于使用ssh设置,它不会为了推送/拉动.etc等而提示输入...
1.5 初次运行 Git 前的配置 . . . . . . . . . . . . . . . . . . . . . . . 9 1.5.1 用户信息 . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5.2 文本编辑器 . . . . . . . . . . . . . . . . . . . . ...
以与“git patch-id --stable”兼容的方式进行计算。 *默认情况下,“git log”命令的行为就像--mailmap选项一样 得到了。 用户界面,工作流程和功能 *已经教授“git fast-export / import”对来处理提交 ...
我的配置指南 我的配置指南 快速开始 克隆此仓库: git clone https://github.com/marinov98/dotfiles.git cd进入cd dotfiles/ 2个选项(确保使用sudo chmod +x SCRIPT使脚本可执行) 选择一个特定于Os的脚本./...
这里是用github来做演示的,如果没有github帐号,请自注册1)生成一个sshkey,在windows平台上可以直接使用'gitbash'工具来创建 2)生成一个RSA编码的KEY3)生成的key配置到服务端4)查看key5)将ke
奥迪诺 ... Windows用户注意事项:请配置git以正确处理行尾,因为服务可能会引发错误并且无法启动。 您可以通过以下方式克隆项目来做到这一点: $ git clone https://github.com/midas-research/audino.
指南: 让 Windows 不适合 Web 开发安装 Git + NodeJS 获取和的安装程序。 确保在安装程序中要求时将命令添加到全局路径。设置控制台有很多终端模拟器都非常好,我最终遵循了使用和 git bash(包含在 git 中)的 。...
项目概述:深入探索基于Python...- 批处理文件(.bat):1个,Windows环境下用于批处理任务或脚本的快捷执行。 本项目不仅作为学习Playwright框架的实践案例,也适合对自动化测试、Python编程感兴趣的同行交流与参考。
在配置或构建ReaPack时,请使用与目标体系结构匹配的VS 20XX的x64或x86本机工具命令提示符。 在任何目录中安装 : git clone https://github.com/Microsoft/vcpkg.git C:\path\to\vcpkgC:\path\to\v
- 说明书:1个.md文件,提供项目的详细说明和使用指南。 - Maven构建脚本:1个.mvnw文件,用于项目构建和依赖管理。 - 执行命令:1个.cmd文件,简化项目在Windows环境下的运行操作。 项目特色: 本项目特色在于利用...
确保正确配置了Git:在控制台上键入git config -l 。 必须将值core.autocrlf设置为input 如果不是,请打开$GIT_HOME/etc/gitconfig并将core.autocrlf设置为input 创建SeaDAS目录和组SEADAS到该目录。 将$JAVA_...
配置git忽略文件模式更改 结论 关于作者 为什么是本指南 本指南供熟悉Linux和Unix环境的人们使用WSL2和Ubuntu在Windows上创建开发环境。 我不在Microsoft或Canonical工作-我开发Web应用程序,在此之前是Linux管理...
),该项目还将包括轻松的设置和配置,以通过KVM中的NVIDIA GPU以及通过从linux与Windows应用程序接口。 到那时,请阅读和 。 :rocket: 入门 :glowing_star: 简单安装: 下载和 将ISO放在~/WindowsVM/或/var/...
您可以在节点上复制,修改和使用配置。 需要具有足够存储空间的OpenWRT 18.06。 该节点必须连接到Internet(WAN端口)和PC /笔记本电脑(LAN端口)。 可以在openwrt找到旧的OpenWRT配置(Chaos Calmer)。 这 在说明...
最后一步是使用您用于Gerrit帐户设置的名称和电子邮件地址配置git,以便它可以将修补程序链接到用户。 运行以下命令来设置这些值: git config --global user.name "First Last" git config --global user.email ...
KF-便携式Killing Floor 1 的预配置的、列入灰名单的专用服务器配置目录本指南假设您已经熟悉通过“ steamCMD ”设置专用服务器,如果没有,那么您可以使用以下方式与我联系:不和谐: .Vel-San.#7468其他指南 克隆...
最后一步是使用您用于Gerrit帐户设置的名称和电子邮件地址配置git,以便它可以将修补程序链接到用户。 运行以下命令来设置这些值: git config --global user.name "First Last"git config --global user.email ...
版本:3.6.x 网址: : 下载: : 安装指南: : MODBUS PLC模拟器(可选) Windows的MODBUS TCP协议模拟器。 可用于测试应用程序,而无需对配置进行任何更改(如果在同一台计算机上运行)。 网址: http : //...