GitHub
文章平均质量分 64
Xu_lib
Just Coding !
展开
-
git pull/push 冲突
在git pull或git push时提示出现冲突,无法进行操作的相关提示原创 2021-03-26 14:25:35 · 7784 阅读 · 1 评论 -
同一主机下GitBash生成的多个ssh配置问题
一、 问题工作中常常需要在一台电脑上使用多个代码托管平台,此时需要将针对不同平台生成的多个ssh私匙进行配置,否则会出现后面新生成的SSH私匙无法被使用,或覆盖之前生成的私匙等问题。在此以Windows操作平台,及 github 和 gitee代码托管平台为例进行测试。二、 方案 按照GitBash的安装、配置的方式来分别生成github和gitee平台对应的公匙和私匙。主要流程如下所示:1、首先设置姓名,邮箱,以分辨后期是谁提交改动代码git config --global user原创 2021-03-25 21:44:00 · 310 阅读 · 0 评论 -
TortoiseGit提示No supported authentication methods available错误
一、问题在使用TortoiseGit与远程仓库进行同步代码的时候提示如下错误,即:没有支持认证的方法可用。而GitBash却可以正常使用,不受影响。通过调查,发现应该是TortoiseGit远程仓库的公匙无法和本地的密匙进行匹配认证造成的(主要是TortoiseGit缺少本地密匙)。由于TortoiseGit的默认网络SSH client是TortoiseGitPlink.exe,如下图所示。因此主要有两种方式来解决该问题:不修改TortoiseGit的默认网络SSH client,此时需要为To原创 2021-01-06 11:35:57 · 19511 阅读 · 8 评论 -
TortoiseGit 的配置和使用
一、简介1、TortoiseGit与git的关系TortoiseGit是基于git的可视化UI代码管理工具,其作用是相当于给git加了一个壳,这意味着TortoiseGit的使用首先必须要安装git才可以。在使用TortoiseGit时,其本质是将鼠标点击操作转换成对应的git命令行,然后调用git来进行对应的操作。GitBash是git对应的命令行窗口,它主要是通过命令的形式来对代码进行管理。TortoiseGit是通过窗口交互界面来对代码进行管理,直观清晰,方便;GitBash则是通过命令行的原创 2020-12-22 17:12:18 · 1249 阅读 · 0 评论 -
空目录git push到GitHub上
1、关于空目录git只能追踪文件的变化,而不能追踪空目录。所以如果一个目录下没有任何文件,那么git是不允许将其push到远程仓库GitHub上的。 此时git add和git commit也会提示如下内容,表示目前的分支和远程仓库的分支是一样的,且工作树是干净的,无任何东西提交。2、git push空目录到GitHub上此时有可以改变空目录,将其push到GitHub上区。主要方法是在该空目录下添加一些辅助的文件来让其非空。如添加 README.md 或者.gitkeep 等文件来实现。一般是添原创 2020-05-31 21:51:06 · 2639 阅读 · 0 评论 -
执行 git diff 命令后显示内容的含义
在Git 中执行 git diff 命令后会显示出修改前后两个文件的区别。如下图: $ diff --git a/README.md b/README.md 该行显示git 版本的diff 下两个文件的对比。a版本(修改前)的文件 README.md ,和 b版本(修改后)文件 README.md $ index 9e5671b..2e6b95b 100644 in...原创 2019-01-22 10:05:57 · 4282 阅读 · 1 评论 -
Git中的.gitignore文件
.gitignore 用于添加和push时忽略自己不想track的一些文件。其规则和用法如下:一、在创建本机仓库时,新建 .gitignore 文件(一般不再GitHub上建立仓库时创建,不然pull和push 都会失败):首先在自己要用Git管理的目录中建立 .gitignore文件$ vim .gitignore将自己不想track和push的文件添加到其中,(# 代表注...原创 2019-01-27 10:52:45 · 351 阅读 · 0 评论 -
GitHub 的Pull Requests 操作
一、GitHub的基本操作[1] GitHub仓库在HTTPS协议下的URL形式: https://github.com/USERNAME/REPOSITORY.git[2] GitHub仓库在 SSH 协议下的URL形式: git@github.com:USERNAME/REPOSITORY.git1、在GitHub任意页面按 shift + / 键,可显...原创 2019-01-22 16:48:14 · 1156 阅读 · 0 评论 -
git add 和 git push 命令详解
一、git add 命令:$ git add .该命令会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。$ git add -u该命令仅监控已经被add的文件(即tracked file),他会将被修改或删除的文件提交到暂存区,而不会提交新增加的文件(untracked file)。(...原创 2019-01-23 00:55:08 · 1725 阅读 · 0 评论 -
git merge时,提示fatal: refusing to merge unrelated histories
1、将仓库中的 f01分支合并到master分支时,提示fatal: refusing to merge unrelated histories 。此时需要在 git merge 后面加上--allow-unrelated-histories。如下# 将f01分支合并到master分支中$ git checkout master$ git merge f01 --all...原创 2019-03-08 21:18:15 · 704 阅读 · 0 评论 -
git push 时本地仓库不能推送到远程仓库
在本地建立t4仓库,并进行git init初始化,在该仓库中创建README.md文件;同时在GitHub上创建t4仓库,并以MIT协议进行初始化。然后在gitbash中使用命令将本地仓库与远端仓库建立联系。在将本地仓库使用git push推送到远端仓库中时,由于远端仓库中在以MIT协议初始化的时候产生了LICENSE文件,而本地仓库没有这个文件,所以提示不能进行推送合并。此时需...原创 2019-03-08 23:52:04 · 7070 阅读 · 0 评论 -
03 — 将本地文件推送到 GitHub上
在安装和配置好 GitBash 后,将文件或者修改后的文件推送到 GitHub 上,分为以下几种情况:一、本地不存在该仓库,而GitHub上已有该仓库1、先在本地创建一个空的文件夹(如 Test ),用来放从GitHub上克隆下来的 repository。 【注】:将相应的项目克隆到本地,由于要克隆的项目已经自带有 .git 目录,所以无需进行 git init 来初始化。若是在本...原创 2019-09-11 09:55:52 · 1152 阅读 · 0 评论 -
02 — Git 常用命令总结
1、常用命令总结:# 显示当前路径$ pwd # 显示command的help$ git help # 显示一个远程仓库的路径(需要先进入到该仓库的目录中)$ git remote -v# 初始化新建的文件夹,使其能够被Git进行管理。该目录下会多一个.git目录,这个目录是Git来# 跟踪管理版本的,以便回滚到之前的版本。要使用Git进行版本管理,必须先初始化仓...原创 2019-01-21 17:34:39 · 235 阅读 · 0 评论 -
01— Win10下GitBash的安装、配置
一、安装1、首先在Git的官网(https://git-scm.com/)下载相应的版本:2、安装到指定路径下,直接是一路next,设置按照默认的即可。(安装流程),最后建议在GitBash中进行使用,而不必进行环境变量配置。安装完成后打开桌面上如下图的快捷方式:二、配置1、修改打开GitBash时的默认路径、位置:将属性栏中的“目标(T)”和“起始位置(S)”分别...原创 2019-01-21 12:55:02 · 2105 阅读 · 0 评论