Windows系统中Git的安装配置
一、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密码
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账号及远程版本库创建
四、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的安装配置的更多相关文章
- Linux系统中ElasticSearch搜索引擎安装配置Head插件
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
- windows 系统下git 的安装
在linux系统下,可以直接在命令窗口安装和使用git.但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果.具体安装步骤如下: 第一步:官网上下载git 网 ...
- windows系统中ubuntu虚拟机安装及web项目到服务上(一)
一:ununtu虚拟机安装 安装vm, 桥接,换国内源,安装ssh 服务 装jdk,装tomcat,装mysql, 部署,完成 主要用到的软件工具 Xmanager Enterprise 4,VMwa ...
- windows系统中ubuntu虚拟机安装及web项目到服务上(二)
ajp方式整合apache2和tomcat 7 1:在apache2.conf配置文件中启用模块mod_proxy_ajp,在里面添加 LoadModule proxy_module modules/ ...
- Windows系统中python3.7安装数据可视化模块Matplotlib、numpy的各种方法汇总
安装环境:Windows10 64位Python3.7 32位 确保已经安装PIP工具命令窗口输入PIP出现以下窗口说明PIP已经成功安装 方法1:(1)在Matplotlib的官网下载电脑对应的版本 ...
- windows系统中在jupyter安装虚拟环境内核
一.在jupyter中安装虚拟环境内核 1.创建Python3虚拟环境 参考本文其他博客 2.进入虚拟环境 3.安装jupyter pip install jupyter 4.添加当前环境到jupyt ...
- windows系统中ubuntu虚拟机安装及web项目到服务上(三)
项目在ubuntu虚拟机下的部署 一:将war从本地通过Xftp 4 传到虚拟机tomcat目录下的webapps目录下 2:修改tomcat下的server.xml <Host name=& ...
- python - 在Windows系统中安装Pygame及导入Eclipse
环境:python3.6(只有一个版本)+ windows10(64 bit) + Eclipse+pydev python3.6安装完成后,会自带 easy_install 和 pip3,在Win ...
- 【Azure 环境】在Windows系统中 使用Terraform创建中国区Azure资源步骤(入门级)
Terraform(全称:Hashicorp Terraform )是一种开源工具,用于预配和管理云基础结构. 它将基础结构编入描述云资源拓扑的配置文件中. 这些资源包括虚拟机.存储帐户和网络接口等. ...
随机推荐
- Java Hour4
有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 本文作者Java 现经验约为3 Hour,请各位不吝赐教. Hour4 继承用 ...
- Windows Phone8 遇见的问题
1.公司的无线路由可以自动分发ip地址,模拟器可以自动获取ip,进行连接.宿舍的无线路设置了DHCP 不能自动分发ip地址,模拟器连接不到ip,上不去网,我就去hyper-v 管理器里修改了静态mac ...
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
Laravel 和 Laravel 的邮件发送使用方式完全一致.Laravel 的邮件发送中文文档在:http: 邮箱为例,展示如何用 Laravel 内置的邮件发送类来发送邮件. 配置 修改邮 ...
- Codeforces Round #Pi (Div. 2) B. Berland National Library set
B. Berland National LibraryTime Limit: 2 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest ...
- Linux磁盘分区与格式化
磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...
- hud 1785 畅通工程
#include<iostream> #include<stdio.h> #include<algorithm> #include<math.h> us ...
- JNI NDK开发Crash错误定位 调试
总结: 搜索backtrace 然后: $ /d/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86 ...
- Memcached GUI工具
1, http://www.junopen.com/memadmin/ 或 https://github.com/junstor/memadmin 帐号和密码都是:admin 在左下的数据读取里面 ...
- WireShark数据包分析数据封装
WireShark数据包分析数据封装 数据封装(Data Encapsulation)是指将协议数据单元(PDU)封装在一组协议头和尾中的过程.在OSI七层参考模型中,每层主要负责与其它机器上的对等层 ...
- 使用Javascript无限添加QQ好友原理解析
做QQ营销的朋友都知道,QQ加好友是有诸多限制的,IP限制,次数限制,二维码限制,人数限制,使用软件自动加好友会遇到各种各样的问题,很多软件通过模拟人工添加QQ号码,在添加几个之后就会遇到腾讯规则限制 ...