`
pcajax
  • 浏览: 2106714 次
  • 性别: 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的使用

    Git版本管理工具在Windows环境下的详细使用教程,有详细截图,适合初学者,也适合有一定基础的人群。

    Git安装包 Git教程

    Git压缩包,里面包括Git Bash 安装包(Windows64位系统)、一个Git-master 服务器安装包,是最新的Git2.3,可直接源码安装(需要配置依赖环境)、以及一本GitBook中文版,讲解Git的常规用法。

    GitLab在windows用户端的安装使用详细教程

    Git主要是将不用用户电脑中的代码版本进行控制,这就需要用户电脑中也需要安装Git环境,以下是windows下Git环境的安装: 需要下载安装两个软件: 1、TortoiseGit,是TortoiseSVN的Git变种,主要用于图形化显示,...

    idea配置git教程.docx

    下面是一个关于如何在IntelliJ IDEA中配置Git的简要教程: 步骤1:安装Git 首先,确保您已经在计算机上安装了Git。您可以从Git官方网站(https://git-scm.com/downloads)下载并安装Git。 步骤2:打开IntelliJ ...

    Windows 环境下使用Docker安装gridstudio教程.pdf

    1、 Windows 环境下使用Docker安装gridstudio教程 (1) 下载Grid Studio,一个是保存到桌面的GitHub Desktop;一个下载的文件夹,最好放在C盘根目录,方便后面在Git Bash里cd 到C盘后,用cd gridstudio && ./run.sh...

    最新git项目开发中一键发起merge request工具,自动识别本地环境,支持windows、Linux、Mac,包含使用教程和资料.sh

    包含使用教程,使用中有任何问题可以私信作者。 # For windows:打开 cygwin 终端,执行 vim .bashrc ,键入:alias merge='bash merge文件的路径/merge.sh',保存并退出,再执行:source .bashrc # For Mac or ...

    Git基本手册.pdf

    这是一份在LINUX系统下使用GIT的教程,与WINDOWS环境下基本一致。介绍了基本的GIT操作,足以应付入门者日常的使用需要。

    Egit简易教程V1.1

    Git这货本来是需要在linux环境下运行的,也就是我们常用的git软件(windows下是跑了一个linux的虚拟机实现的),所以其整个git的操作需要在命令行中实现,实现起来比较的麻烦。Eclipse提供了一个EGIT,也就是Eclipse ...

    Git-2.23.0/win64/32/mac 多文件

    *默认情况下,“git log”命令的行为就像--mailmap选项一样 得到了。 用户界面,工作流程和功能 *已经教授“git fast-export / import”对来处理提交 使用UTF-8以外的编码的日志消息更好。 *在最近的Git...

    git是啥怎么搞&&小白教程

    安装搭建系列教程: git是啥?...   2、如何在各系统中快速安装 Git 环境? git windows版:https://git-scm.com/download/win git ios版: https://git-scm.com/download/mac git Linux版(通常Linux

    Windows配置VSCode+CMake+Ninja+Boost.Test的C++开发环境(教程详解)

    二是有些情形下无法使用图形化界面,比如为Git配置CI(持续性集成)时显然不能用Visual Studio这个图形化的IDE来执行Windows环境的测试。 本文涉及的环境和工具版本: Windows 10 VS Code 1.45.0

    Eclipse使用Github教程

    Eclipse使用Github教程,包含录屏操作视频和doc文档的说明,以及一个64位的windows环境的Git安装包

    gogs环境搭建需要的软件资料

    文件里面包含搭建gogs环境搭建需要的软件资料。安装教程在:...使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

    含系统签名*.jks的Android系统签名的Windows和Linux方法教程

    B. storeFile.bat Windows环境的自动生成系统key.jks, 可以用于最终app打包签名 C. keytool-importkeypair Linux环境(shell环境)的自动生成签名脚本 D. signature.sh 配套第C项目文件中签名入口脚本 Windows平台方法...

    2019千峰Python超详细入门教程(百度云盘分享).docx

    │ │ └─windows │ │ python-3.6.0-amd64.exe │ │ │ └─video │ 千锋Python教程:01.python概述和工具的安装.mp4 │ 千锋Python教程:02.数据存储与二进制操作1.mp4 │ 千锋Python教程:03.数据存储与二...

    基于Vue+SpringBoot实现的毕业设计(论文)管理系统源代码+数据库+用户手册

    毕业设计管理系统 下载解压后双击“双击运行.bat”文件后稍等片刻自动...数据库建立使用thesis_management作为数据库名,并在该数据库下执行sql文件夹下的sql文件,用户名统一使用root,密码123456,如果不是自行修改

    xJavaFxTool实用小工具 v0.3.2 源码

    4、依赖的xcore包已上传至git托管的maven平台,git托管maven可参考教程(若无法下载请拉取项目自行编译)。 5、使用javafx-maven-plugin插件进行打包操作(可打包windows、Linux、Mac安装包) 6、使用exe4j将jar包转成...

    一个命令发起Merge Request项目代码提交合并merge.sh

    最新git项目开发中一键发起merge request工具,自动识别本地环境,支持windows、Linux、Mac,包含使用教程和资料。 非常简单的使用,下载脚本后,根据教程进行简单的配置,根据自己的操作系统类型,把注释部分选用...

    EmscriptenTutorial:Emscripten使用教程

    使用Emscripten的教程。 在Windows上构建 1.安装先决条件 您必须安装以下软件: (需要最低版本3.16)。 2.安装Emscripten SDK 您可以在页面上找到详细说明。 您必须使用以下命令来设置VisualScriptEngineWeb的...

    【crontab】定时自动完成Gitee、GitHub的代码提交(Windows和Linux)

    文件中的内容包括(1.push.bat - 在Windows环境执行的脚本;2.touch.sh - 在Linux环境执行的脚本;3.text0.txt - 每次提交过程中产生变更内容的文件)。 使用教程 : 1. 在GitHub或Gitee新建代码仓库,将文件.sh/....

Global site tag (gtag.js) - Google Analytics