参考: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. Django框架----logging配置

    我写Django项目常用的logging配置.(追加在setting.py文件中) LOGGING = { 'version': 1, 'disable_existing_loggers': Fals ...

  2. 3D模型文字动画

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  3. ConvertUtils.register(new DateConverter(null), java.util.Date.class)使用

    在我们使用BeanUtils.copyProperties(dest,orig)将一个类的属性赋值给另一个类的时候 如果类中存在 Date类型的转换可能会报"no value specifi ...

  4. 每日linux命令学习-引用符号(反斜杠\,单引号'',双引号"")

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(’‘),双引号(“”). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要 ...

  5. MyEclipse非正常关闭问题

    问题:电脑突然断电,myeclipse非正常关闭,“Package Explorer”非正常显示,出现错误“Could not create the view: An unexpected excep ...

  6. P2P原理及UDP穿透简单说明(转)

    源: P2P原理及UDP穿透简单说明

  7. Yii笔记:打印sql、Form表单、时间插件、Mysql的 FIND_IN_SET函数使用、是否是post/ajax请求

    语句部分: yii1版本打印最后一条执行的SQL: $this->getDbConnection()->createCommand()->select()->from()-&g ...

  8. bzoj2120 / P1903 [国家集训队]数颜色 / 维护队列(带修改莫队)

    P1903 [国家集训队]数颜色 / 维护队列 带修改的莫队 在原有指针$(l,r)$上又添加了时间指针$t$ 贴一段dalao的解释 带修改的莫队,和原版莫队相比,多了一个时间轴 原版莫队是将区间( ...

  9. The POM for XXX is invalid, transitive dependencies (if any) will not be available解决方案

    今天,某个开发的环境在编译的时候提示警告The POM for XXX is invalid, transitive dependencies (if any) will not be availab ...

  10. windows模糊查询指定进程是否存在

    习惯的查询 wmic process | findStr /i "**" /i 忽略大小写 我查考的链接 常用批处理命令总结3之Find和FindStr