参考:https://blog.csdn.net/hc_ttxs/article/details/79375788

引言:

 Git: 就是最原始的分布式版本控制系统,是开源的。

 GitHub:与Git不同的是,Git是一个单独的软件,而GitHub是一个网站。用户可以在github上面申请账号,并创建自己版本仓库。

     不过对于免费的仓库,用户必须公开自己仓库中的所有源代码,而付费仓库可以上传私密代码。

 Gitlab:GitLab是一款单独的软件,在Git的基础上搭建起来的Web服务。它可以创建私有库,

       解决了GitHub的免费仓库必须公开源码的问题。一般的企业或者工作室开发都会选择使用它。

一、Web端使用

网页打开服务器地址后,使用用户名、密码登录。登录后完善个人信息,如已在项目中,可通过项目页签查看对应的项目版本配置库信息,

同时还可以看到相关的项目数据,服务器配置等,这里很简单就不赘述了。

二、客户端使用

Git客户端有很多,推荐使用TortoiseGit,因为TortoiseGit与SVN的TortoiseSVN类似,操作简单容易上手,这里主要以TortoiseGit使用介绍为主。

1. 客户端软件下载

git基础环境下载地址:https://gitforwindows.org/

TortoiseGit下载地址:省略

TortoiseGit汉化包下载地址:省略

2. 客户端的安装

(1) git 安装

  首先安装git,直接双击Git-2.8.4-64-bit.exe(这是我使用的git版本),同意安装协议后,下一步默认安装即可。

因为很简单,所以图解就省略了。

(2) TortoiseGit安装

直接点击TortoiseGit-2.7.0.0-64bit.msi(我使用的版本),以下只是贴出了几张关键的安装图,其他步骤的直接默认就好:

  

   

安装成功以后会显示如图的功能菜单。

安装后的目录为:

3. idea集成gitlib

Setting->Version Control-->Git-->Path to Git executable选择你的git安装后的git.exe文件,然后点击Test,测试是否设置成功,如图:

图片是我直接copy的,亲自测试过没问题,具体情况可参考:[ idea配置Gitlib或者Github ]

eclipse配置git:

这里可以直接参考[ eclipse集成Git插件及使用 ],本人亲自测试过,没有问题。

4. 连接github

5. github使用教程

(1)在GitHub上面创建一个新的仓库

网址:https://github.com

仓库的http以及ssh的地址:

(2) 创建密钥

git-bash.exe(linux命令操作),git-cmd.exe(Windows命令操作)

事实证明还是使用Linux指令操作Git比较方便,所以我们双击git-bash.exe,在本地创建ssh key:

$ ssh-keygen -t rsa -C "your_email@youremail.com"   eg: $ ssh-keygen.exe -t rsa -C "3xxx02@qq.com"

这里的邮箱地址是你注册GitHub时候的邮箱地址,如果这里操作失败的话,那就采用以管理员身份运行git-bash.exe, 然后回车,如下图:

然后成功后会在User文件夹对应的用户下创建.ssh文件夹,其中有一个id_rsa.pub文件,我们复制其中的key:

之后返回github,进入 Account Settings(账户配置),左边选择SSH and GPG Keys选项:

然后点击:

其中的title随便填,下面的粘贴在你电脑上生成的key。点击添加之后,则添加成功:

(3)验证是否绑定本地成功

在git-bash中验证,输入指令:
  $ ssh -T git@github.com

如果第一次执行该指令,则会提示是否continue继续,如果我们输入yes就会看到成功信息:

由于GitHub每次执行commit操作时,都会记录username和email,所以要设置它们:

将github上的项目克隆到本地:

之后一直下一步下一步就可以了。

另一种方式:

提交:

3.git、TortoiseGit的安装、仓库的配置教程的更多相关文章

  1. Windows+Git+TortoiseGit+COPSSH安装图文教程【转】

    转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...

  2. git版本控制-- Windows+Git+TortoiseGit+COPSSH安装图文教程

    Windows+Git+TortoiseGit+COPSSH 安装图文教程 教程网址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd183 ...

  3. Linux下的GitHub安装与简单配置教程 ~ 转载

    Linux下的GitHub安装与简单配置教程   1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...

  4. Python学习 1 一 Python2.75的安装及环境配置教程

    Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...

  5. Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集

    准备工作: 1. git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...

  6. Windows+Git+TortoiseGit+COPSSH 安装图文教程

    转自:http://blog.csdn.net/aaron_luchen/article/details/10498181 准备工作: 1. Git-1.8.1.2-preview20130201.e ...

  7. Windows+Git+TortoiseGit+COPSSH安装图文教程 转载

    准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...

  8. Linux下的GitHub安装与简单配置教程

    1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与使用 在ubuntu下可以使用如下命令进行查看系统 ...

  9. 【Tomcat】Tomcat安装及Eclipse配置教程

    ==================================================================================================== ...

  10. CentOS7编译安装php7.1配置教程详解

    这篇文章主要介绍CentOS7编译安装php7.1的过程和配置详解,亲测 ,需要的朋友可以参考. 1.首先安装依赖包: yum install libxml2 libxml2-devel openss ...

随机推荐

  1. js 实现复制粘贴时注意方法中需要两次点击实现的bug

    方法一:利用ZeroClipboard 详见 :http://www.jb51.net/article/22403.htm 1先引入 <script type="text/javasc ...

  2. ubuntu 18.04下安装配置HBase问题记录

    参考资料: Ubuntu下HBase安装与使用(shell+Java API) 问题 无法正常启动hbase,在Log里报错java.lang.ClassNotFoundException: org. ...

  3. 基于STM32F4移植W5500官方驱动库ioLibrary_Driver(转)

    源: 基于STM32F4移植W5500官方驱动库ioLibrary_Driver 参考: 基于STM32+W5500 的Ethernet和Internet移植 Upgrade W5500 Throug ...

  4. django 函数装饰器 变为 类装饰器

    aaa  

  5. 阿里云Maven settings.xml文件

    <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Soft ...

  6. HTML5<input>标签

    在表单中最为核心的就是<input>标签,使用<input>标签可以在表单中定义文本输入框.单选按钮.复选框.重置按钮等,其基本语法格式如下: <input type=& ...

  7. spring boot mvc系列-静态资源配置与MappingHandler拦截器

    静态资源配置 Spring Boot 默认将 /** 所有访问映射到以下目录: classpath:/static classpath:/public classpath:/resources cla ...

  8. linux释放页面缓存drop_caches

    关于drop_caches文件:系统默认为0 在Documentation/sysctl/vm.txt中有如下描述: drop_caches Writing to this will cause th ...

  9. 【题解】Luogu P1533 可怜的狗狗

    原题传送门 莫队介绍,Splay介绍 离线的题目,莫队是不错的解决方法 先把询问排一下序 剩下就套一个莫队的板子 每来一只狗就把漂亮值插入平衡树 每去掉一只狗就把漂亮值从平衡树中删掉 每次查询查平衡树 ...

  10. openvpn server setup

    Set Up an OpenVPN Server client access 内部环境搭建