一、Git安装

1、下载

Git官网:https://git-scm.com/download/

选择windows版本下载即可。

百度软件中心:http://rj.baidu.com/

如官网下载不了,可进入百度软件中心下载。

GitHub Desktop(Github在windows下的官方软件):https://desktop.github.com/

2、安装

2.1 点击安装程序一路Next即可。

需要注意的地方:

a、是否安装Git Bash,和Git GUI 。如果使用TortoiseGit管理Git则可以不选。

b、设置Path选项,以决定是否在cmd命令中操作Git。

2.2 安装完成后在cmd命令中,键入 git version来查看是否完成,如出现以下页面则表示安装成功。

3、Git客户端管理工具

GitBash:采用命令行的方式对版本进行管理,功能最为灵活强大,但是由于需要手动输入希望修改的文件名,所以相对繁琐。

EGit:Eclipse的Git插件。

SourceTree:一句话概括,既有GitBash的命令行,又有EGit的图形化管理,用户界面很人性化。

TortoiseGit:Windows下的Git管理神器。

详见:Git管理工具对比

二、TortoiseGit安装

1、下载

官网:https://tortoisegit.org/download/

选择对应版本的安装包及中文语言包下载,如下图

2、安装

2.1 先安装TortoiseGit;

2.2 在安装语言包;

2.3 设置

右键--》TortoiseGit--》setting

3、菜单中英文对比说明

4、常见问题

4.1 TortoiseGit状态图标不能正常显示的解决办法

4.2 访问git文件的几种方式,具体配置请百度

本地协议(Local),

HTTP 协议,

SSH(Secure Shell)协议,

Git 协议。

4.3 Http协议下记住git密码

详见:Git 记住用户名和密码方法

4.4 配置SSH(OpenSSH)链接GitLab

通过GitBash生成ssh对应的密钥,

4.4.1 查看是否已经有了ssh密钥,如果没有密钥则不会有此文件夹,有则备份删除:
$ cd ~/.ssh

4.4.2.生存密钥:
$ ssh-keygen -t rsa -C "你的git账号邮箱"
全部回车按默认设置,密码为空。

4.4.3、将生产的公钥配置到GitLab(或者其他git服务提供者)中

4.4.4、测试链接
$ ssh -T git@"你的git服务器host"

截图如下:

4.4.5 配置TortoiseGit通过ssh方式连接git库

设置ssh的client处理程序

以及私钥文件(C:\Users\用户名\.ssh\id_rsa)

4.5 配置SSH(TortoiseGitPlink)链接GitLab

详见 : gitlab配置ssh key

4.6 一个客户端配置访问多个Git服务器

4.6.1 通过GitBash生成ssh对应的密钥

平时我们都是直接回车,默认生成id_rsa和id_rsa.pub。这里特别需要注意,出现提示输入文件名的时候要输入与默认配置不一样的文件名,比如:  id_rsa_new。

4.6.2 配置~/.ssh/config文件,以我自己的机器为例。

#mtime Git
Host gitlab.mtime-dev.com
HostName gitlab.mtime-dev.com
User wei.wang-1@mtime.com
IdentityFile ~/.ssh/id_rsa

#wanda Git
Host gitlab.mx.com
HostName gitlab.mx.com
User wei.wang-1@mtime.com
IdentityFile ~/.ssh/id_rsa_wanda

说明:Host就是每个SSH连接的单独代号,IdentityFile告诉SSH连接去读取哪个私钥。

详见 : 同一客户端多个git账号的配置

三、Github账号及远程版本库创建

详见:创建GitHub技术博客全攻略

四、OSChina账号及远程版本库创建

详见:

http://blog.csdn.net/zengraoli/article/details/24975551/

http://www.cnblogs.com/zhongxinWang/p/4241116.html

五、GitLab

详见 : GitLab版本管理

六、Git服务器搭建

http://blog.csdn.net/aaron_luchen/article/details/10498181/(服务器端+客户端)

http://blog.csdn.net/code_style/article/details/38764203

http://developer.51cto.com/art/201507/483448.htm

http://www.centoscn.com/image-text/install/2014/0514/2972.html

http://jingyan.baidu.com/article/3a2f7c2e16ca2a26afd611e2.html

待续。。。。。。

其他参考资料:

http://blog.csdn.net/renfufei/article/details/41647875

http://blog.csdn.net/renfufei/article/details/41647937

http://blog.csdn.net/renfufei/article/details/41647973

http://blog.csdn.net/hongshan50/article/details/24622409

http://blog.csdn.net/fireelement/article/details/961836,

Windows系统中Git的安装配置的更多相关文章

  1. Linux系统中ElasticSearch搜索引擎安装配置Head插件

    近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...

  2. windows 系统下git 的安装

    在linux系统下,可以直接在命令窗口安装和使用git.但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果.具体安装步骤如下: 第一步:官网上下载git 网 ...

  3. windows系统中ubuntu虚拟机安装及web项目到服务上(一)

    一:ununtu虚拟机安装 安装vm, 桥接,换国内源,安装ssh 服务 装jdk,装tomcat,装mysql, 部署,完成 主要用到的软件工具 Xmanager Enterprise 4,VMwa ...

  4. windows系统中ubuntu虚拟机安装及web项目到服务上(二)

    ajp方式整合apache2和tomcat 7 1:在apache2.conf配置文件中启用模块mod_proxy_ajp,在里面添加 LoadModule proxy_module modules/ ...

  5. Windows系统中python3.7安装数据可视化模块Matplotlib、numpy的各种方法汇总

    安装环境:Windows10 64位Python3.7 32位 确保已经安装PIP工具命令窗口输入PIP出现以下窗口说明PIP已经成功安装 方法1:(1)在Matplotlib的官网下载电脑对应的版本 ...

  6. windows系统中在jupyter安装虚拟环境内核

    一.在jupyter中安装虚拟环境内核 1.创建Python3虚拟环境 参考本文其他博客 2.进入虚拟环境 3.安装jupyter pip install jupyter 4.添加当前环境到jupyt ...

  7. windows系统中ubuntu虚拟机安装及web项目到服务上(三)

    项目在ubuntu虚拟机下的部署 一:将war从本地通过Xftp 4 传到虚拟机tomcat目录下的webapps目录下 2:修改tomcat下的server.xml  <Host name=& ...

  8. python - 在Windows系统中安装Pygame及导入Eclipse

    环境:python3.6(只有一个版本)+ windows10(64 bit)  + Eclipse+pydev python3.6安装完成后,会自带 easy_install 和 pip3,在Win ...

  9. 【Azure 环境】在Windows系统中 使用Terraform创建中国区Azure资源步骤(入门级)

    Terraform(全称:Hashicorp Terraform )是一种开源工具,用于预配和管理云基础结构. 它将基础结构编入描述云资源拓扑的配置文件中. 这些资源包括虚拟机.存储帐户和网络接口等. ...

随机推荐

  1. List对象分组排序算法

    场景: List里面的对象是订单的节点,比如我们快递的物流状态,这个是需要有序的,所以需要根据订单号进行分组排序. import java.util.ArrayList; import java.ut ...

  2. BaseActivity与BaseFragment的封装

    这篇博客主要是从BaseActivity与BaseFragment的封装开始,总结我们在实战开发中关于Fragment的注意事项以及心得体会. 先看以下效果图: 这里模拟的是用户登录模块,你可能会说, ...

  3. KVM中Linux虚拟机的硬盘添加方法

    [root@cache01 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_roo ...

  4. oracle 10g 学习之oracle管理(3)

    怎样将预先写好的sql脚本执行? select * from employees;→107条记录 利用 Oracle 企业管理器连接数据库服务器 点击打开以下界面: 此时已经连接成功了 用 Oracl ...

  5. DDL, DML不是所有SQL都是可以自动回滚的

    因为DDL没有事务性,所以DDL不能回滚. 要实现自动回滚.(begin,commit,rollback),则SQL语句中只能包括DML. 这样,自动化发布就会受限规范格式. 故而,一刀切的办法是,假 ...

  6. sdut 2165:Crack Mathmen(第二届山东省省赛原题,数论)

    Crack Mathmen Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述  Since mathmen take securit ...

  7. poj 1088 dp **

    链接:点我 记忆化搜索很好写 #include<cstdio> #include<iostream> #include<algorithm> #include< ...

  8. 从源码编译Chrome(chromium)

    转自:http://www.udpwork.com/item/13827.html 官网描述 http://www.chromium.org/developers/how-tos/build-inst ...

  9. 使用MyEclipse Swing/Matisse

     经常使用JBuilder开发工具的人都知道,在JBuilder中开发Swing应用程序是比较方便的,虽然比不上曾经红遍一时的Visual Basic,但开发界面的工作确实被大大简化了.     JB ...

  10. android ndk环境配置(转)

    转载自:http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html android sdk 更新到 r23 时,eclipse 自带 ...