答: 直接将https修改为http即可, 如: $ git clone https://github.com/Jello_Smith/my-example.git ->  git clone http//github.com/Jello_Smith/my-example.git…
在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍.  有些仓库可以通过不只一种协议来访问,例如,Git本身的源代码你既可以用 git:// 协议来访问: git clone git://git.kernel.org/pub/scm/git/git.git 也可以通…
git pull git clone clone 是本地没有 repository 时,将远程 repository 整个下载过来. pull 是本地有 repository 时,将远程 repository 里新的 commit 数据(如有的话)下载过来,并且与本地代码merge. note:git pull相当于git fetch和git merge. 其意思是先从远程下载git项目里的文件,然后将文件与本地的分支进行merge.…
随笔 - 96  文章 - 1  评论 - 6   Git Pull据我所知,当你使用git pull时,它将会获取远程服务器(你请求的,无论什么分支)上的代码,并且立即合并到你的本地厂库,Pull是一个高等级的请求,默认会支持Fetch和merge的操作,如果不是为了使用上的方便,你可以完全不使用它. 1 2 3 4 5 $git checkout localbranch $git pull origin master $git branch master  *localbranch 上面的命…
记录一下今天 git 拉代码遇到的一些异常情况: 无论是项目目录下 git pull 还是直接 git clone 都不能正常拉代码: 异常情况1 ssh: connect to host gitee.com port 23: Connection timed out fatal: Could not read from remote repository. 我把 ssh: connect to host gitee.com port 23: Connection timed out 当做关键词…
1. 通过ssh密钥实现 ssh-keygen -t rsa -C "你的邮箱" -f "自己定义的目录" 打开: id_rsa.pub ,将文件内容复制到 gitlab 设置页:ssh密钥配置. 2. 通过配置.git-credential配置免密输入 可以进行设置,这样在输入过一次密码之后,以后就不需要每次都输入密码了. 打开终端: 输入: touch ~/.git-credentials 如果手工在其中加入: https:{username}:{passwor…
Git从码云或者Github 克隆代码到本地 1.下载安装Git,傻瓜式下一步下一步即可... 2.配置Git: 2.1.选择你要clone到本地的路径:右键--->$ Git Bash Here,弹出Linux命令窗口:$ cd ~直接回退到当前盘符下,再输入:$ cd E:\Code 就可以进入你自己的目录: 2.2.$ git config --global user.name "你自己的用户名"    注意空格,换成自己的用户名Github或者码云(克隆哪个的就用对应的用…
1.Clone项目 打开”Git Respository"视图,选“Clone a Git Respository" 2.为了能正确pull项目,所有队员都必须做以下配置(其始只是初始化的那个项目) 文件内容照下面改: [core]    repositoryformatversion = 0    filemode = false    logallrefupdates = true    [branch "master"]         remote = or…
一,git clone 1,git clone某一个分支 git clone -b <branch> <remote_repo> 2,.git 文件太大 :clone的时候,可以指定深度,如下,为1即表示只克隆最近一次commit. 二,撒销一个合并 如果你觉得你合并后的状态是一团乱麻,想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态: $ git reset --hard HEAD 或者你已经把合并后的代码提交,但还是想把它们撒销: $ git reset --hard…
/********************************************************************************* * git get submodule after clone * 说明: * 在git clone之后获取子模块的. * * 2018-1-3 深圳 南山平山村 曾剑锋 ********************************************************************************/…
@git 远程克隆(clone)仓库,将远程工程clone到本地仓库:默认克隆远程master 分支 git clone  https://github.com/kaokaozhu/Test.git git branch 查看当前分支 @git 直接克隆某个分支比如只克隆dev分支 git clone  -b  dev https://github.com/kaokaozhu/Test.git git branch 查看当前分支 -b 表示切换分支的意思 @git init 初始化 @git T…
git服务器架设在内网,通过nginx做反向代理后如果公网质量差的话部分项目无法clone,报错: error: RPC failed; result=18, HTTP code = 200B | 35.00 KiB/s fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed 网上的办法很多,没有见效的,猜测是大文件超时了,经过摸索,通过修改服务器(nginx)配置,以及客户端配置达…
声明:码字不易,转载请注明出处,欢迎文章下方讨论交流.Git 常用命令速查表 最近在一个学习小组里学习AI的课程,我们所有的学习资料和homework都放在gitlab上.今天一个小队友从gitlab上load仓库的时候问起了这个问题,正好在此总结记录一下,仅供参考. 1.git clone git clone顾名思义就是将其他仓库克隆到本地,包括被clone仓库的版本变化.举个例子,你当前目录比方说是在e:/course/中,此时若想下载远程仓库,本地无需git init,直接git clon…
从字面意思也可以理解,都是往下拉代码,git clone是克隆,git pull 是拉.但是,也有区别: 从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程) 从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库) git pull相当于是从远程获取最新版本并merge(合并)到本地     git pull =…
由于升级了git版本,git clone 的时候报了如下的错误 fatal: unable to access 'https://github.com/open-falcon/falcon-plus.git/': SSL connect error 百度了好久,试了好多方法,最后google到了解决方法,特记录下 解决方法 yum update -y nss curl libcurl…
即使进行了fq吧但是git clone ssh协议就是慢 2kb/s你能忍,坚决不能忍. github git clone ssh协议 clone超慢解决方案 151.101.72.249 global-ssl.fastly.Net 192.30.253.112 github.com 使用这个站点进行查询https://www.ipaddress.com/ # GitHub Start 151.101.76.249 global-ssl.fastly.Net 151.101.76.249 git…
1. 最近用git pull几个大项目,总是报如下错误: error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received. fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed 2. 按照网上方法,还是存在问题. // 配置代理 git confi…
第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executable: D:\Program Files\Git\bin\git.exe 第二步:clone 项目 VCS -> Checkout from Version Control -> Git -> Clone Repository -> 填写项目的git信息,如 Git Reposito…
第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executable: D:\Program Files\Git\bin\git.exe 第二步:clone 项目 VCS -> Checkout from Version Control -> Git -> Clone Repository -> 填写项目的git信息,如 Git Reposito…
git checkout -b test 创建并切换到分支test git clone git branch master git merge test 合并test到master (git merge --no-ff -m "merge with no-ff" test) git branch -d test 删除分支test git log --graph --oneline查看分支图 git log --oneline ==============================…
 当2个branch都修改了同一个文件的同一部分时,这时,就会发生冲突,git的自动合并就会失败.产生了冲突就需要手工解决. 如何解决本地冲突 比如,通过以下方式提交代码: $ git commit -m "file.txt: needs merge" 如果执行git status会显示这些文件没有合并(unmerged),这些有冲突的文件里面会添加像下面的冲突标识符: <<<<<<< HEAD:file.txt Hello world =…
工作除了开发最新的版本之外还要对原来的版本做例行的维护,修修补补.于是有了在两个分支之间游走切换的问题,最新改版的代码在分支 new 上,旧版本的代码在分支 old 上,我在 new 上开发了一半,忽然有人给了我一个改进的需求,于是我要切换回 old 去修改代码.在这个场景下,我摸索了三种方法: 及时 commit 代码 在 new 分支上把已经开发完成的部分代码 commit 掉,不 push,然后切换到 old 分支修改代码,做完了commit,所有分支互不影响,这是一个理想的方法. 使用…
使用 Git 对原理图和线路板时行版本控制 由于之前一直用 Git 管理代码,我又开始试用 git 来对原理图和线路板时行版本控制. 由于 原理图和 PCB 的文件都是二进制文件,git 管理并不怎么友好,但相对于传统的复制粘贴式的版本管理 Git 明显先进很多很多. 第一个想法就是将二进制转成文本文件,并使用脚本将 物料清单也自动导出,方便在git 客户端比较. 另外在使用 git 时发现还有一个 git Flow,这是我之前没有注意的,有这个 git Flow 使用 git 就清晰多了.跟着…
Visual Studio C# 利用git和Github协同开发时产生冲突的解决办法 前言:在前两天的助教作业中,发现了自己没有办法解决在用vs开发C#的窗体项目的过程中产生的冲突问题,在查阅了资料,询问了一些人以后,总结一下,不知道是否完全正确,但基本上可以解决大部分冲突. 过程使用工具列表: git github Visual Studio TortoiseGit 3. 其中TortoiseGit只是辅助工具,在本次博客中描述的所有利用TortoiseGit进行的操作都可以使用git进行相…
$ git pull时遇到如下提示 $ git pull warning: no common commits remote: Counting objects: 5, done. remote: Compressing objects: 100% (4/4), done. remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (5/5), done. From github.co…
目录 1.打开控制面板->凭据管理器>删除已有的git凭证 2.新增一个凭证 @ 如果报如下错误: 1.打开控制面板->凭据管理器>删除已有的git凭证 2.新增一个凭证 网络地址是: git:你的git远程访问路径 下面是git的登录用户名和密码…
查看分支:         $ git branch    该命令会类出当先项目中的所有分支信息,其中以*开头的表示当前所在的分支.参数-r列出远程仓库中的分支,而-a则远程与本地仓库的全部分支. 创建新分支:         $ git branch testing    创建一个名为testing的分支   切换分支:         $ git checkout teting   切换到testing分支上.通过向该命令传递一个-b参数,可以实现创建并切换分支的功能.   合并分支:   …
对于我来说,最开始使用github主要是为了使用它的pages功能展示demo.其实这些都是用Github for Windows push上去的,图形化界面的客户端使用确实简单,但是逼格不够,好吧其实是各种原因下不了客户端,正好给我一个探索terminal方式的机会. 1.github账号注册 & msysgit的安装 言归正传,简单介绍下怎样利用git bash操作远端的github代码.首先得有git和github的基本概念,git是版本控制工具,而github相当于一个"免费&q…
参考资料: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 mkdir myfirstgit    创建文件夹cd myfirstgit    进入文件夹git init  将当前目录初始化为Git可以管理的仓库 在文件夹下创建一个 readme.txt git add readme.txt 把文件添加到暂存区git commit -m "wrote a readme file&…
Git 笔记三 Git的初步使用 在上一篇中,学习了如何配置Git环境,这一篇,开始学习Git的初步使用.Git的初步使用还是很简单的.总体上知道git init, git clone, git add, git commit, git push就已经可以开始用了. 设置(初始化)Git 版本库(Repository) Git版本库的初始化有2种方式,一种是把现有的一个项目或目录加入版本库,一种是从服务器上拷贝一个现有的版本库. 将现有目录或项目加入版本库: git init 在需要加入版本库的…