`
pcajax
  • 浏览: 2162240 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Git在windows环境下的使用教程

 
阅读更多

前言

  关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当然我使用git并不是它有多么的出名,最主要的还是git免费,想想现在百度开发者平台都好像开始试收费了,果断休了度娘迎娶git,随时随地check自己的代码,想想是多么美妙的一件事啊。

  自己动手,丰衣足食,Let's.....

安装

  在使用git之前,当然要去github官网注册账号,windows环境下使用git需要安装msysGit,下载地址:https://code.google.com/p/msysgit/downloads/list,下载的时候建议下载完整版,不要下载在线版,在线版安装下载的时候会很慢很慢。

  •  msysGit
  •  Git for Windows

  关于git的windows环境版本,除了上面的msysGit还有就是Git for Windows,当时我并不清楚,同时安装了两个,在做vs配置git选择git目录的时候,发现两个目录都是可以用的(是不是很傻),也就是说msysGit和Git for Windows其实是一样的,当然也有些不同的地方,就是Git for Windows会有一些拓展应用,比如右键菜单,而msysGit只是一个git的环境版本,大家可以安装一下试试。

  msysGit是命令行安装,在安装完之后会有这样的提示,安装成功:

  当然安装完msysGit你也是可以使用git的,但是所有的git操作都是命令行操作,对于我们这样小菜级别的人物来说就特别痛苦了,使用git有两款图形化操作软件:

  •  TortoiseGit
  •  GitExtensions

  关于GitExtensions是我在做vs配置的时候发现的,而且网上教程大部分都是GitExtensions的vs配置,其实vs配置git的时候,这两种软件都是可以使用,下篇做些vs配置讲解。因为我们使用svn就是使用的“乌龟”,这边我们使用TortoiseGit,下载地址:https://code.google.com/p/tortoisegit/wiki/Download?tm=2,别忘了下载语言包:

  关于TortoiseGit安装没什么特别设置的地方,下面就贴几张安装图:

配置

  安装所需的软件,下面我们就要设置一些东西了.

  1,在开始菜单-所有程序-TortoiseGit打开Puttygen。

  2,生成秘钥,关于git的秘钥我也不是很清楚,大家可以看做是git在pc的一种标识,生成之后记得保存一下秘钥,这样每次提交过获取的时候会自动加载秘钥。

  3,添加秘钥,打开github,点击左上部的设置,进入设置页面后,点击SSH Keys添加key,这边key的内容是上面生成key的内容,这边需要注意的是key不是保存key文件的内容,如果添加key文件的内容会报格式错误,当时我设置的时候走的很多弯路。

  4,添加key之后,我们先建一个git版本库,直接在github网站上创建。

  5,添加之后,我们就可以看到我们创建的版本库了,点击复制链接,下面我们TortoiseGit设置的时候会用到。

  6,打开TortoiseGit的Settings,我们首先要设置上面安装msysGit的目录和中文设置。

  7,下面我们就开始使用TortoiseGit进行项目操作了,首先新建文件夹右击-git克隆,url我们填写第五步复制的链接地址,下面的秘钥我们选择上面第二步保存的秘钥。

  8,克隆成功后,我们就可以看到版本库的文件,当然现在是空的。TortoiseGit版本控制的时候会像svn一样有图标显示,如果你在文件夹或文件前面没发现的话,莫惊慌,重启下电脑即可。

  9,下面我们新建个文件提交到git上,首先我们需要先add。

  10,add之后,我们就开始提交了,这边提交只是提交到本地,不像svn直接提交到服务器了,在提交之后需要点击下面的推送按钮,推送过程中输入用户名和密码就可以提交到服务器了。

  11,我们打开github选择创建的demo版本库,就可以看到我们刚才提交的文件了,就这么简单,获取的话直接拉取(Pull)。

关于git使用的几个问题

  1,去除版本控制:有一次我使用git,在桌面的时候不小心克隆了下,然后整个桌面的文件都出现了git图标,看起来很是烦人,然后就在TortoiseGit上面找怎么去除版本控制,但是怎么也找不到,最后居然无耻的发现删除隐藏文件夹.git就可以了,真是傻的不能再傻了。

  2,tortoisegit记住密码:我们每次在推送文件的时候总是需要输入用户名和密码,很是麻烦,解决方式是打开隐藏文件夹.git下的config文件,在后面加上[credential] helper = store,下次推送的时候就会记住密码了。

  3,git提交空文件夹:因为git是文件版本控制,空文件默认会被忽略掉,这个我在网上找了一种方案:http://www.cnblogs.com/jinzhao/archive/2012/03/21/2410156.html

  4,解决冲突和添加忽略文件:比如vs项目中一些临时文件我们并不想提交到git中,有时候获取冲突了,我们直接右击文件-解决冲突,可以忽略此文件或此文件类型的扩展名的文件,点忽略后,会在git项目的根目录下生成.gitignore文件(隐藏文件),打开后会发现,里面是我们刚才设置忽略文件的目录,当然你也可以直接对文件进行编辑。

后记

  使用git无非是进行代码托管,下篇对VS集成Git进行讲解,完全经验之谈,避免初入git的朋友们走些弯路。

  如果你觉得文章对你有所帮助,不妨点个“赞”。

  参考教程:

分享到:
评论

相关推荐

    git windows

    压缩包中的“windows git 使用”文件可能包含更详细的步骤、教程或常见问题解答,帮助用户更好地在Windows环境下使用Git。 总之,Git在Windows上的使用涉及安装、配置和操作,理解基本的Git命令和流程是高效开发的...

    gitblit及使用教程

    在本教程中,我们将深入探讨Gitblit的安装配置以及日常使用,帮助你更好地理解和掌握这一强大的Git服务器。 1. **Gitblit简介** Gitblit以其简洁的界面和易用性赢得了用户的喜爱。它不仅支持本地运行,还可以作为...

    Git在windows的使用

    在Windows环境下,Git通常通过图形用户界面(GUI)工具如SourceTree或者GitKraken等进行操作,这使得对命令行不熟悉的用户也能方便地使用Git。同时,Git Bash提供了类Unix的命令行环境,让熟悉Linux或MacOS的开发者...

    Git for Windows 安装配置教程

    Git for Windows 是一款专为在Windows环境下使用Git版本控制系统而设计的应用程序,它提供了一个友好的命令行界面,使得开发者可以在Windows系统上享受与Linux或macOS类似的Git体验。本教程将详细介绍如何安装和配置...

    最新版本git for windows 2.21.0 32-64

    - Git最初是为Linux系统设计的,但Git for Windows使得Git在Windows环境下也能顺利运行,它包含了Git Bash(一个模拟Unix shell环境)和Git GUI(图形用户界面)等工具。 - Git for Windows 2.21.0是该软件的一个...

    Git windows版本64

    Windows版的Git提供了对Windows操作系统的原生支持,让开发者能够在Windows环境下方便地使用Git进行代码版本控制。"Git Windows版本64"指的是适用于Windows 64位系统的Git最新版本。这通常意味着它能够充分利用64位...

    git2.17 windows 客户端环境安装包下载

    总的来说,Git 2.17.0 Windows客户端环境的安装和使用是每个开发者必备的技能之一,无论你是新手还是经验丰富的专业人士,都能从其强大的功能中受益。通过学习和实践,你将能够更有效地管理代码,提高开发效率,并与...

    Git 和 GitDesktop For Windows

    总的来说,Git和GitDesktop for Windows是开发者在Windows环境下高效管理代码版本的强大组合。Git提供强大的版本控制功能,而GitDesktop则以其直观的界面降低了Git的学习曲线,使Git在Windows平台上的使用更加便捷。...

    开发工具Git2.43.2 for windows

    Git 2.43.2 for Windows 是专为Windows操作系统设计的Git版本,它提供了在Windows环境下使用Git的强大功能和便捷体验。该版本的发布主要是为了应对GitHub内网访问的不稳定性,确保开发者在遇到网络问题时仍能继续...

    Windows下Git与TortoiseGit使用教程 PDF

    在Windows环境下使用Git,首先需要安装Git客户端。尽管Git最初是为Linux系统设计的,但通过msysGit,用户可以在Windows上无缝运行Git。msysGit是一个包含Git在内的完整工具包,提供了类似于Linux环境的功能,包括...

    使用Gitblit 在Windows2008 r2上部署Git Server(完整版).docx

    本教程将详细介绍如何在Windows Server 2008 R2操作系统上使用Gitblit搭建Git服务器。 首先,你需要准备以下两个主要组件: 1. Java Development Kit (JDK):Gitblit依赖于Java环境运行,因此需要安装JDK。在本...

    Git-2.38.1-64-bit windows

    Windows用户可以通过运行这个exe文件来安装Git,并在Windows环境下使用Git命令行工具或集成开发环境(IDE)的Git插件。安装过程中,用户可以选择配置项,如设置默认编辑器、选择SSH客户端(OpenSSH或Git内置的...

    Windows下搭建基于ssh的git服务器教程.doc

    本文将指导读者在 Windows 环境下搭建基于 SSH 的 Git 服务器,使用 msysgit 和 copssh 软件实现 Git 服务器的搭建和配置。 一、安装必要软件 在开始搭建 Git 服务器之前,需要安装两个软件:msysgit 和 copssh。...

    Git安装包和安装教程(winXP和win7)

    本资源包包含了Git安装包以及TortoiseGit,一个图形化的Git接口,使得在Windows环境下使用Git变得更加直观易用。同时,还提供了在Windows XP和Windows 7系统下的详细安装教程。 1. **Git安装包**: Git-1.8.3-...

    idea git的使用教程

    ### IDEA Git使用教程详解 #### 一、简介 在现代软件开发过程中,版本控制系统扮演着极其重要的角色。其中,Git作为最流行的分布式版本控制系统之一,被广泛应用于各种规模的项目中。而在Java开发领域,IntelliJ ...

    git使用小教程

    首先,关于Git的基本安装和使用,Windows环境下可以选择安装Msysgit。Msysgit是一个Git的Windows版本,它自带了图形用户界面(GUI),安装后会增强Windows右键菜单中的git相关功能,从而方便用户使用。Msysgit的GUI...

    Git介绍与使用-培训专用课程PPT

    Git 不仅提供了一个安全、高效的代码管理环境,还允许开发者在本地创建和维护版本库,避免了集中式版本控制系统可能出现的单点故障问题。 在Git的使用中,首先我们需要了解Git的基本概念。Git的工作流程通常包括三...

    git图文教程中文教程

    1. **安装Git**: 在Windows、MacOS或Linux上安装Git是开始学习的第一步。教程会指导你如何从官方网站下载并配置Git环境,确保其正确安装并设置用户信息。 2. **Git工作流程**: Git采用的是分支模型,主要涉及三个...

Global site tag (gtag.js) - Google Analytics