
git入门 | 必知必会
文章平均质量分 70
git和GitHub操作的学习
_索伦
结束,还是开始?
展开
-
git入门:git推送代码冲突的解决方案
在团队开发过程中,可能会遇到以下情况:小张和阿亮都拿到了远程仓库的v1版本代码,分别更新后,在小张想把v2版本推送到远程仓库时,阿亮手快,先把自己的v3推送上去,那么此时小张就无法成功推送,原因是,现在的远程仓库版本是v3,而小张的v2是基于v1修改的。解决方案:示例:小张先对代码修改,加上这句注释 阿亮修改代码后,把自己的版本先推送到远程仓库 现在小张想推送上去,给出的信息是被拒绝了。并且提示,可以在推送前使用git pull更新一下代码。那就先使用 git pull 更新,它显示合并了这些改动再来看原创 2022-06-18 11:54:06 · 1429 阅读 · 0 评论 -
git入门:git 各阶段版本回退命令
在日常开发过程中,会遇到这种情况:在工作区更改了代码,但想起来有地方写错了,不想要工作区的代码了,回退到之前版本,使用命令:示例:不小心删除了main.cpp文件,使用该命令,又回来了 如果是在 git add 即提交到暂存区后发现有错误,想取消对暂存区的修改,使用命令:示例:不小心删除了main.cpp文件,并且提交到了暂存区如果自己的代码错误在提交到本地仓库后才知道,那么可使用下面命令回退:示例:对main.cpp做出了更改,且提交到了本地仓库使用git log查看日志,commit 后面跟的就是id值原创 2022-06-17 16:31:49 · 3490 阅读 · 1 评论 -
git入门:git常用命令 | 代码的拉取、修改、提交、推送命令及原理
在GitHub的仓库上,点击 Code,复制 SSH下面的这段地址链接复制一下。然后在我Linux本地,使用下面命令,可以克隆该仓库的项目到本地。首先我创建一个目录,进入到该目录下,可以看到现在是空的。 然后使用该命令:这里我已经有GitHub仓库的内容了,所显示already exists进入到克隆的HelloWorld目录下,可以看到仓库里的内容 下面是使用克隆命令后发生的事情,我本地会多两个东西,远程的仓库名称和默认主干分支 可通过 git branch -r 命令查看 在本地写的代码如何提交到远程原创 2022-06-16 23:59:34 · 18575 阅读 · 0 评论 -
git入门:Linux操作系统下 git环境搭建 | 生成公私密钥
该示例是在ubuntu下完成的因为git和 GitHub之间是通过ssh加密传输的,因此需要配置公钥,所以需要先生成公私密钥。命令:该邮箱是你注册GitHub的邮箱地址如图,表示生成成功进入 .ssh 文件里,查看id_rsa.pub,表示公钥(public) 复制该密钥到GitHub里配置 标题title随便起 输入该命令:如果出现下面这句话,就说明成功了。通过以下两个命令配置用户名和邮箱,以后提交代码文件,就会附带该用户的信息。在 .gitconfig文件可查看...原创 2022-06-16 20:27:06 · 3188 阅读 · 0 评论 -
git入门:git 和 GitHub的介绍
大家在开发项目的过程中,如果直接在本地系统上维护源码目录,经常会碰见下面的问题:git是目前世界上最先进的分布式版本控制系统(对比集中式版本控制系统SVN),没有之一。。。如图:不同的客户端若开发一个程序,所有的一切操作都发生在这个SVN远程代码仓库,而客户端本地的SVN client只是传输命令,如果和远程仓库断网了,那么就什么也操作不了了。git对于每个客户端,都会有一个自己的本地仓库,记录所有的版本。 不同客户端可以独立的开发,合并的时候都提交到GitHub上合并。GitHub是一个免费的代码远程托管原创 2022-06-16 12:24:24 · 139 阅读 · 0 评论