• 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、菜单中英文对比说明

    3.1新建标签(Tag)

    3.2 创建分支

    3.3 合并分支(从A合到B,再从B合到A)

     

    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用户名.sshid_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连接去读取哪个私钥。

    4.6.3 更新known_host

    ssh-keygen -R "gitlab.mtime-dev.com"

    详见 : 同一客户端多个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

    参考资料:

    Windows系统Git安装教程(详解Git安装过程)

    Git可视化教程——Git Gui的使用

  • 相关阅读:
    「2019冬令营提高组」原样输出
    FJWC2019
    P2763 试题库问题
    P3979 遥远的国度
    P2754 [CTSC1999]家园
    P1251 餐巾计划问题
    P1382 楼房
    P1384 幸运数与排列
    P4294 [WC2008]游览计划
    P3345 [ZJOI2015]幻想乡战略游戏
  • 原文地址:https://www.cnblogs.com/wangwangfei/p/5539308.html
Copyright © 2020-2023  润新知