git的使用
文章平均质量分 71
分享学习git的笔记
林林林ZEYU
坚持
展开
-
893-git分支版本控制命令
git分支版本控制命令 本地分支管理 【step 1】小张让啊亮给他写的冒泡排序进行一下优化,当一趟排完了,发现没有进行任何数据交换,那么就直接结束排序,啊亮想着最好不要在master分支修改代码,还是重新创建一个本地分支吧,写完代码测试好,我再合并到master主干分支上,然后再推送到远程代码仓库中,最为稳妥,master主干 分支代码干干净净,省的我改来改去,把原来好的代码改错了。 git checkout -b sortdev01就是创建一个新的本地分支sortdev01并切换到该分支,从上面的命令原创 2021-12-02 22:38:01 · 407 阅读 · 0 评论 -
892-git各阶段版本回退命令
git各阶段版本回退命令 1. 工作区的代码改动不想要了(git add之前) 2. git add以后放入暂存区的代码修改不想要了 3. git commit提交到本地仓库的代码不想要了 看上面的git log,每一次commit提交日志都生成一个commit id,如果修改刚提交的修改想回退,那么通过上面的commit id就可以(commit id不需要写全,前几位能区分不同的commit id就可以),命令如下: 实际上,上面的git reset --hard commit_id是把本地仓原创 2021-12-02 20:55:31 · 290 阅读 · 1 评论 -
891-git常用基本操作命令
git常用基本操作命令 【step 1】在团队开发新项目时,项目负责人王sir(或者是团队专门负责维护代码仓库的人)先在公司私有的代码仓库上创建了一个项目(我们直接以git hub举例),如下: 【step 2】王sir把上面项目的地址(SSH地址)分享给组内其它成员,大家拿到git地址后,在本地通过git clone把远程仓库上的项目代码拉到本地,如下: 作为项目组成员,可以在本地新建一个目录,专门存放该项目代码,通过git clone拉取远程代码,如下: 【step 3】小张是项目主程,责任重大原创 2021-12-02 19:44:43 · 354 阅读 · 0 评论 -
890-git安装教程&github创建仓库
大家在开发项目的过程中,如果直接在本地系统上维护源码目录,经常会碰见下面的问题: 1.不小心把源代码的目录或文件删了,写了好久的代码没了! 2. 按需求添加新功能,写了好多代码,但净是编译错误,改都改不完,想回到之前的版本,开始大面积删除或者屏蔽代码,很崩溃,如果此时有个代码版本管理工具,该多好! 3. 新功能添加完了,编译运行一切很顺利,功能也正常,但有时候运行会出现以前没见过的运行错误,非必现的,想查看和之前代码的差异,看看都在哪些源文件中修改了代码,该怎么办? 4. 团队开发项目,但是项目成员都不在一原创 2021-12-01 19:55:56 · 871 阅读 · 0 评论 -
362-git的远程仓库操作
git的远程仓库操作 1、生成通信密钥:ssh-keygen -t rsa -C “su@126.com” ,生成的公钥在/home/stu/.ssh/下,如下图 2、测试与github或者gitee(码云)有没有连通: 测试github 的命令 :ssh -T git@github.com 测试gitee 也就是码云的命令 : 3. 克隆项目:git clone 项目地址 4. 提交分支到远程仓库:git push origin 分支名 5. 提交分支到远程仓库,并跟踪分支 :git push -u原创 2021-07-29 21:16:00 · 105 阅读 · 0 评论 -
361-git分支的操作命令
git分支的操作命令 主分支的功能是完整的。我们有时候一开始,不是功能一下子就实现好,是需要一点一点才能完成,这个时候就添加一个分支,迭代下去,然后功能实现完成了,再合到主分支上去。多人合作,开发好各自负责的相应的功能后合到主分支上。有时候合并会产生冲突,可以新增一个节点,然后合并。 多个人并行开发,就拉各自的分支出去,做完了合并到主分支上去。 在进行多个并行作业时,通常会用到分支。 head指向最近一次的版本。 我们每提交一个版本,上面那个部分就往后挪动。以此类推。 版本回退,就往回挪动。以此类原创 2021-07-29 21:11:34 · 231 阅读 · 0 评论 -
360-git的基本命令
git的基本命令 创建本地仓库 1.创建一个目录 2.使用git init 命令将其变为一个可以通过git管理的仓库 注意事项:第一次使用git命令提交代码之前,需要先设置用户名及邮箱,之后就不需要了:(我们每个人提交的代码在服务器端要合并,它要记住这个代码是谁提交的,相当于是提交用户名,即邮箱) 如何查看代码的状态?(此时写完main.c,尚且未提交到暂存区) 分支就是我们在开发的时候,不断迭代版本,版本1,版本2,版本3,这一条开发的线就是分支!我们也可以在这个版本的分支上提供另外一种功能,再原创 2021-07-29 20:25:30 · 182 阅读 · 0 评论 -
359-对git的认识和安装
git(大部分使用),github,svn(公司用) git和svn的区别 SVN集中式 在早期,电脑资源稀缺,网络资源少,假设在公司上班,公司有一台电脑,视作服务器,公司把所有人的代码存一份在这个服务器上,称作项目代码。假如说公司是3个人一起开发,A,B,C三个人一起完成。有的人会在这个服务器上创建工程,创建用户,这3个用户ABC都可以登录到这个服务器上提交代码。在公司里,不需要上网,局域网就可以部署,我们自己把代码写好之后,就可以上传到服务器里面。 比如这个服务器上的项目代码有个fun函数,A去改原创 2021-07-29 19:34:18 · 199 阅读 · 0 评论