3.git、TortoiseGit的安装、仓库的配置教程
参考: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上面创建一个新的仓库
仓库的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的安装、仓库的配置教程的更多相关文章
- Windows+Git+TortoiseGit+COPSSH安装图文教程【转】
转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...
- git版本控制-- Windows+Git+TortoiseGit+COPSSH安装图文教程
Windows+Git+TortoiseGit+COPSSH 安装图文教程 教程网址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd183 ...
- Linux下的GitHub安装与简单配置教程 ~ 转载
Linux下的GitHub安装与简单配置教程 1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...
- Python学习 1 一 Python2.75的安装及环境配置教程
Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...
- Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集
准备工作: 1. git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...
- Windows+Git+TortoiseGit+COPSSH 安装图文教程
转自:http://blog.csdn.net/aaron_luchen/article/details/10498181 准备工作: 1. Git-1.8.1.2-preview20130201.e ...
- Windows+Git+TortoiseGit+COPSSH安装图文教程 转载
准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...
- Linux下的GitHub安装与简单配置教程
1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与使用 在ubuntu下可以使用如下命令进行查看系统 ...
- 【Tomcat】Tomcat安装及Eclipse配置教程
==================================================================================================== ...
- CentOS7编译安装php7.1配置教程详解
这篇文章主要介绍CentOS7编译安装php7.1的过程和配置详解,亲测 ,需要的朋友可以参考. 1.首先安装依赖包: yum install libxml2 libxml2-devel openss ...
随机推荐
- JS中常见原生DOM操作API
摘自:https://blog.csdn.net/hj7jay/article/details/53389522 几种对象 Node Node是一个接口,中文叫节点,很多类型的DOM元素都是继承于它, ...
- 使用json对象要注意的地方
本人是初学渣渣,使用json过程中遇到常见的问题,总结如下: 1--json对象内部不要有注释,虽然不报错,但是会使得渲染界面失败: 2--json对象是没有length属性的,若想获取到这个leng ...
- 单元测试Mock框架Powermockito 【mockito1.X】
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l ...
- 关于functools模块的wraps装饰器用途
测试环境:Python3.6.2 + win10 + Pycharm2017.3 装饰器之functools模块的wraps的用途: 首先我们先写一个装饰器 # 探索functools模块wraps ...
- R语言开发环境搭建
R语言开发环境搭建 一.环境 Win7 64bit系统 二.R软件下载 R 3.5.2 for Windows,官网:https://www.r-project.org/ RStudio 1.1.46 ...
- diff 命令实用
1.概述 本文将要讨论的是diff命令,diff用来比较两个文件.当然文件比较的工具很多,windows系统下面就有不错的工具可以使用,例如常用的Beyond Compare,WinMerge都是图形 ...
- Caused by: com.rabbitmq.client.ShutdownSignalException: connection error
周五下午的时候升级了一个环境,跑了批处理sh升级脚本后,启动时报下列错误: INFO | jvm 1 | 2017/02/24 17:39:09 | java.io.IOException INFO ...
- 给自己的程序添加BugReport
转载:https://www.easyicon.net/(免费icon) 转载:https://www.codeproject.com/Articles/5260/XCrashReport-Excep ...
- 【python51--__name__属性】
一.基础知识 1.__name__ == '__main__' 所有模块都有一个__name__属性,__name__的值取决于如何应用模块,在作为独立程序运行的时候,__name__属性的值是‘__ ...
- topcoder srm 505 div1
problem1 link 设行数为$n$列数为$m$ 对于任意的两行$r_{1},r_{2}$以及任意的两列$c_{1},c_{2}$所确定的四个格子,只要知道其中的三个就能确定第四个,且必须要三个 ...