Git
文章平均质量分 96
Pro Git(中文版)地址:https://gitee.com/progit/
李多肉同学
求知若饥 虚心若愚
展开
-
手把手教你在 CentOS8 搭建 Gitlab 服务器
CentOS8 快速搭建 Gitlab 服务器写在前面的话第一步第二步第三步新的第二步新的第三步还有其他一些常用命令如下附加写在前面的话很多 IT 人从业 多年也许都还没有亲自搭过一次 Gitlab 服务器,我就是其中之一!通常都是入职后,拿到上面给的 Git 地址把项目 clone 下来!然后日复一日的 crud 搬砖,直到离职。也许用了几百年 Git 了,但是从来没有亲自部署过 Gitlab 服务器!虽然现在社会分工越来越细,部署 Gitlab 服务器通常都是运维的兄弟去做了,但如果你去一家创业公司原创 2021-11-29 15:48:05 · 5461 阅读 · 4 评论 -
git删除已经提交的文件
工作中我们可能在上传项目到github或者gitee时,忘记忽略了某个文件,就直接push上去了, 最后发现上传多了,如何删除掉远程仓库中的文件呢?在github上我们只能删除仓库,无法删除文件夹或文件,所以只能通过命令来解决:首先进入你的项目master文件夹下, Git Bash Here 打开命令窗口;$ git pull origin master # 将远程仓库里面的项目拉下来$ dir ...原创 2020-06-11 10:18:53 · 7216 阅读 · 0 评论 -
Git 取消远程分支关联,并关联到新的远程分支,将代码推上去
在工作中,经常需要将同一份代码传到不同的git仓库中去如果本地同样一份代码,已经关联了一个与远程分支,那么怎么才能解除原程分支,并关联到一个新的分支将代码提交到新的分支上去呢?1、如果你已经在远程创建了一个分支,远程分支地址:https://xxxxxxx/xxxx/xxxx.git2、从命令行创建一个新的仓库,关联到该远程分支touch README.mdgit initg...原创 2019-12-09 17:21:12 · 825 阅读 · 0 评论 -
git 解决push报错:! [rejected] master -> master (fetch first) error: failed to push some refs to ' '
在我将本地代码提交至远程仓库时,报如下错误:之所以出现这个原因,是因为我在线上远程仓库生成、编辑了README.md文件,而本地代码文件中不包含它,所以线上线下就对不上了报错。解决办法:将线上、线下代码进行合并:$ git pull --rebase origin master我这里是master分支,还可以是其他分支。然后再进行push即可:$ git p...原创 2019-12-09 16:33:13 · 2376 阅读 · 1 评论 -
git stash工作区储藏
案例分析现在有两个分支master 和 ha 分支,假设一开始 master 和 ha 分支中的文件内容都是一致的,而且两个分支的工作区都没有东西需要 add/commit ,此时,我在 master 中修改了文件,修改完成之后,执行 git status 命令我们看到 master 中有东西需要 add/commit ,此时我想切换到 ha 分支中去,但是并不想对 master 分支执行 a...原创 2019-09-21 14:43:09 · 226 阅读 · 0 评论 -
Git 关联远程仓库GitHub
配置 SSH KEYSSH KEY 的配置不是必须的,不配置的话我们就只能使用 HTTPS 协议,这样每次提交时要输入用户名密码,所以还是配置一下。配置 SSH KEY 的原理很简单,采用非对称加密方式生成公钥和私钥,公钥告诉 GitHub ,私钥留在自己电脑上(私钥不可泄露),当我们向 GitHub 上提交数据时,GitHub 会用我们留给它的公钥加密一段消息返回给我们的电脑,如果我们能够用...原创 2019-09-20 15:39:00 · 894 阅读 · 0 评论 -
git commit -m 与 git commit -am 的区别
第三步等于第一步第二步的结合,如下:1 $ git add .2 $ git commit -m "xxx"3 $ git commit -am "xxx" (第三步等于第一步和第二步)区别: 如果是新增的文件就必须使用第一步和第二步的命令;git commit -am 'xxx'命令只能提交已经跟踪过且修改了的文件。...原创 2019-09-20 13:48:37 · 4049 阅读 · 1 评论 -
Git 分支管理
案例分析我们在完成一个项目时,不可能是“单线程”开发的,很多时候任务是并行的,举个栗子:项目2.0版本上线了,现在要着手开发3.0版本,同时2.0版本可能还有一些bug需要修复,这些bug修复之后我们可能还会发2.1,2.2,2.3这些版本,我们不可能等所有bug都修复完了再去开发3.0版本,修复2.0的bug和开发3.0的新功能是两个并行的任务,这个时候我们3.0的功能开发直接在master...原创 2019-09-20 13:39:18 · 247 阅读 · 0 评论 -
Git 基本操作
Git概念Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别Git 不仅仅是个版本控制系统,...原创 2019-09-19 19:06:50 · 169 阅读 · 0 评论 -
error: src refspec master does not match any. 错误的解决办法
今天在用Git Bash上传项目至github时报错,错误如下:$ git push -u origin mastererror: src refspec master does not match any.error: failed to push some refs to 'https://github.com/astronger/xxx.git'错误翻译过来就是:错误:S...原创 2019-09-18 09:43:52 · 4498 阅读 · 2 评论