Git gui版本控制工具是目前最火的【de】版【bǎn】本控制软件,你要【yào】是【shì】还用SVN或者CVS什么的都不好意思在圈里【lǐ】打招呼!这个【gè】东西因为模式和之前的版本控制软件略有不同,所以入门上稍许有点难度,当然,Git最为出色的是它的合并追踪(merge tracing)能力【lì】。感【gǎn】兴趣的朋友快来下载试【shì】试吧。
1、在本【běn】地新建一【yī】个文件夹test,选中后点击右键,选择Git GUI Here
出现下图,选择第二个,克隆已经存在的仓库
2.填写Source Location(源地址)和Target Directory
3.完成克隆
点击上图的clone后,会提示下输入你【nǐ】github的用户名和密码,出现下面的界【jiè】面,克隆完成。你可以看看你本地克【kè】隆的【de】文件。
最官方的版本可【kě】以在Git网站上下载。请转到https://git-scm.com/download/win下【xià】载将自动开始。注意,这是一个名【míng】为Git for Windows的项目,与Git本【běn】身是分开的;有关它的更多信息,请访【fǎng】问https://gitforwindows.org.
要获得自动安装,您【nín】可以使用Git巧克力包。请注意,Chocolatey包是【shì】由社区维护的。
从源安装
有些人可能会发现从【cóng】源代码安装Git很【hěn】有用,因为您将获得最【zuì】新的版本。二进制安装程序往往有点落后,尽管随【suí】着Git在最近几【jǐ】年的成熟,这已经没有什么区别了。
如果您【nín】确实想从源代码【mǎ】安装Git,您【nín】需要有Git所依赖的以【yǐ】下库【kù】:autotools、curl、zlib、openssl、expat和libiconv。例如,如果您所在的系统dnf(比如Fedora)或者apt-get(例如基于【yú】Debian的系统),您可以使用以下命令之一来安【ān】装编译和安装Git二进制文件的最小依赖项:
$ sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel \
openssl-devel perl-devel zlib-devel
$ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
gettext libz-dev libssl-dev
为【wéi】了能够添加各种【zhǒng】格式(doc、html、info)的文档,需要【yào】以下附加依赖项:
$ sudo dnf install asciidoc xmlto docbook2X
$ sudo apt-get install asciidoc xmlto docbook2x
如【rú】果您使用的是基于Debian的发行版(Debian/Ubuntu/Ubuntu-derivatives),您还【hái】需要install-info包装:
$ sudo apt-get install install-info
如果您使用【yòng】基于RPM的发行版(Fedora/RHEL/RHEL衍生工具),您还需要getopt软件包(已经安装在基于Debian的发行版上):
$ sudo dnf install getopt
此外,如果您正在使用Fedora/RHEL/RHEL衍生工具,您需要【yào】这样做【zuò】:
$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
v2.46.0版本
新功能
1. 自带 Git v2.46.0。
2. 附带 OpenSSL v3.2.2。
3. 配备 PCRE2 v10.44。
4. 附带 OpenSSH v9.8.P1。
5. 附带 Git Credential Manager v2.5.1。
6. 自带 MinTTY v3.7.4。
7. git config 遵【zūn】循两个用户范围的配置:在主目录中和 .由于【yú】后者不是 Windows 原生目录,因此 Git for Windows 现在会在 AppData 目录中查找 Git/config,除非存在【zài】. .gitconfig.config/git/config.config/git/config
8. FSMonitor 功能不再是实验【yàn】性的,因此不再作为安装程【chéng】序选项提供【gòng】。鼓【gǔ】励用户通过【guò】配置设置(自动执行此操作)在每个存储库的基础上启用此功能. core.fsmonitor=truescalar clone
9. OpenSSH 的服务器端组件仅出于历史原因随 Git for Windows 一起提【tí】供,现在不再随它一起【qǐ】分发。
10. 自带 cURL v8.9.0。
Bug 修复
1. Git Bash 的命令【lìng】现【xiàn】在可以在 OneDrive 管理的【de】文件夹中使用,而无需冻结所有文件.ls
2. Git LFS v3.5.x 及更高版本不再支持 Windows 7。现在,它不【bú】再是一个有用的错误消息,而是在该Windows版本上崩溃,给用户留下错误消息【xī】“在【zài】malloc堆【duī】初始化之前出现panic”。此问题已得到解决:除【chú】了无用的错误【wù】消息外,Git 现在还在说明正在发生的事【shì】情以及如何摆脱这种情况【kuàng】。
3. 自【zì】 v2.45.0 起,and 的手册页已损坏【huài】,现已修复。
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上【shàng】最新【xīn】版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之【zhī】间可以合作解决【jué】的冲突),就会【huì】要求他们先解决冲突,然后再【zài】由其中一个【gè】人提交。如果主开发者可【kě】以自己解决,或者没有冲突【tū】,就通过。
8、一般开【kāi】发者之间解决冲突的方法,开发者之间可以使用pull 命【mìng】令解决冲突,解决【jué】完冲突之【zhī】后再向主开发者提交补丁。