![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
对Git的理解和应用
coding的大博哥
做一个牛逼的人,不问世事……
展开
-
使用HTTPS操作gitlab时的账户认证问题(gitlab开启了双因子认证)
前言操作github/gitlab上的仓库时,可以使用SSH或者HTTPS(HTTP)两种协议,SSH协议无论操作github还是gitlab都一样,方式为:《使用SSH协议操作github上的仓库》,而使用HTTPS协议操作github和gitlab时,在账户的认证方面不太一样;HTTPS方式操作github时,认证时就使用账号和密码,方式为:《使用HTTPS协议操作github上的仓库》,而操作gitlab上的仓库时,认证方面不一样问题1:当你第一次操作gitlab上的仓库时,会提示输入账号原创 2020-05-22 17:24:22 · 4486 阅读 · 0 评论 -
TortoiseGit的SSH Client是个坑
前言现在比较流行使用git来进行代码的管理,公司内部一般使用gitlab来搭建Git服务器(中央服务器),而我们需要在自己的电脑上安装git(本地git服务器),并安装一个TortoiseGit客户端。我们可以使用SSH或者HTTPS(HTTP)两种协议来操作中央服务器上的repository。问题1:当通过SSH协议方式操作中央服务器上的repository时,出现以下问题;问题的大概意思是:没有可用的支撑验证方法(服务器发送公钥)2:我们都知道如果要使用SSH协议来操作github或原创 2020-05-22 15:53:40 · 2460 阅读 · 0 评论 -
对git、github、gitee、gitlab的理解
一:git二:github三:gitee四:gitlab原创 2020-05-15 14:45:40 · 920 阅读 · 0 评论 -
使用TortoiseGit不用每次都输入账号和密码
一:使用HTTPS协议操作github上的仓库,向远程仓库push代码时,如果不想每次都输入账号和密码,可以进行如下设置。1:在单个仓库内设置,只对当前仓库起作用(1):在某个本地仓库内部,点击Settings,并最终点击Edit local .git/config,如下图:(2):在打开的文件中加入下面内容,如下图:[credential] helper = st...原创 2019-12-20 15:32:20 · 2155 阅读 · 0 评论 -
使用HTTPS协议操作github上的仓库
本文使用Git和TortoiseGit来描述,安装Git和TortoiseGit的过程不再描述1:从github远程仓库克隆代码到本地仓库;(1):找到Git Clone菜单(2):找到github上repository的https协议的地址(3):将上图中的https协议的地址输入到小乌龟里,点击ok,即可将远程仓库克隆到本地仓库。2:从本地仓库push代码到远程...原创 2019-12-20 09:43:23 · 1123 阅读 · 0 评论 -
设置github使用的SSH key
1:首先需要检查你电脑是否已经由SSH key,路径和文件类型如下图:2、如果不存在.ssh文件夹或者不存在公钥和私钥,则创建一个 SSH key,打开 Git Bash Here 输入以下命令:3:点击回车后,会让你输入待生成的文件名、密码和确认密码,都可以省略,直接点击回车;如下图:注意:如果不输入文件名,则按默认文件名生成公钥和私钥;提示你输入的两次密码是push文件...原创 2019-12-19 22:32:30 · 396 阅读 · 0 评论 -
对给git配置邮箱和用户名的理解
在安装好git后、使用git前,需要给git配置用户名和邮箱,如下图:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"或者为什么要配置用户名和邮箱?因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址...原创 2019-12-20 16:20:34 · 19535 阅读 · 3 评论 -
使用SSH协议操作github上的仓库
本文使用Git和TortoiseGit来描述,安装Git和TortoiseGit的过程不再描述;而且默认已经设置好Github所要使用的SSH key,不会设置查看《设置github使用的SSH key》。1:从github远程仓库克隆代码到本地仓库;(1):找到Git Clone菜单(2):找到github上repository的ssh协议的地址(3):将上图中的ssh协...原创 2019-12-20 10:07:14 · 796 阅读 · 0 评论 -
Github的两种协议SSH和HTTPS
在github上管理仓库时,既可以使用HTTPS协议,也可以选择SSH协议;如下图: 下面介绍两者之间的区别:SSH特点:认机器,不认账号描述:在一台机器上通过git生成一对公钥和密钥,将公钥配置到github账号里,私钥留在机器里;当在这台机器上通过git向github push代码时,无须我们手动输入...原创 2019-12-19 21:20:26 · 702 阅读 · 0 评论 -
对Github中repository的Collaborators的理解
一个github账号可以创建多个仓库(repository),也可以创建多个组织(organization),如下图: 本文只讲述对repository的Collaborators的理解:当创建好一个repository后,如果想让别人和自己一起维护项目,则需要将别人添加到reposit...原创 2019-12-19 11:27:32 · 1611 阅读 · 0 评论 -
对Github中Organization内几个概念的理解
一个github账号可以创建多个仓库(repository),也可以创建多个组织(organization),如下图: 本文只讲述组织以及组织内的几个概念:组织1:创建组织的界面如下图;Organization account name要全局唯一,因为会通过该账号作为地址的一部...原创 2019-12-18 21:21:41 · 7764 阅读 · 0 评论 -
本地文件在没有和资源库同步的情况下不要修改其名称或所在目录,会造成别人已提交的内容丢失
步骤如下:1:员工A修改了a文件,并通过svn进行了提交。2:员工B在没有更新a文件的前提下,对a文件进行了改名,然后提交了svn。结果:第1步A提交的内容丢失。原因:B没有更新a文件,然后对a进行了改名,这样原a文件相当于删除了,新a文件是新增的。这时A员工修改的原a文件的内容也找不到目的地了,所以丢失了,而新a文件里只有B员工当时操作的内容。...原创 2019-08-02 10:35:16 · 156 阅读 · 0 评论 -
安装sourceTree+git的记录
1:先下载一个sourceTree 2:安装的过程中会让你安装.net的一个东西,跟着安装就行了 3:其中会需要一个账号,google邮箱即可,我的是******816@gmail.com,密码是******123 ( 哈哈,******只有我知道) 4:sourceTree会关联git,所以需要我们安装git 5:下载一个git,安装即可 6:码云上面的项目地址...原创 2017-03-04 11:15:54 · 421 阅读 · 0 评论