无锡网站维护,网站建设上传视频教程,推广平台大全,做推文封面的网站我们应该学会使用超绝git了#xff0c;首先#xff0c;什么是git#xff1f;
git是超绝版本控制器#xff08;去中心化的分布式系统#xff09;#xff0c;什么又是版本控制#xff0c;git和Gitee又有什么牵扯#xff1f;
git安装
这是安装git#xff1a;
yum ins…我们应该学会使用超绝git了首先什么是git
git是超绝版本控制器去中心化的分布式系统什么又是版本控制git和Gitee又有什么牵扯
git安装
这是安装git
yum install -y git
查看git版本
git --version
版本控制概念
什么是版本控制
已知墨墨酱是一名大学生墨墨酱有一名老师叫亨钺亨亨很严格不论是日常签到还是课后作业都严格把关但是亨亨上课不讲什么就导致墨墨酱每次要交实验报告的时候都只能抄舍友的墨墨酱的舍友笙某去找亨亨交作业被亨亨怒骂两小时一堆打错字语法错误格式错误...于是笙某怒改一万行编译不报错咯开开心心去找亨亨交超绝作业结果又因为字体被挑错于是回来改呀改呀改又去找亨亨咯亨亨质问笙某叫什么名字怎么改了这么多次都不合格笙某怕个人信息暴露拒不认错又拿回去自己改咯来来回回改了一周多亨亨很无语特意看花名册记住了笙某的名字直接开启狂暴模式骂骂骂“你是怎么做到改了这么多次实验报告一次比一次差的也就第二次的还勉强算说的过去你去把第二次的给我拿过来来”快乐是亨亨的笙某也快了他前前后后改了三十多版他怎么记得第二次是哪次他已经改的自己都不ins了笙某到宿舍的时候正好墨墨酱也刚回墨墨酱看清人再借鉴啊墨墨酱在了解了前因后果之后决定助力一下基本上copy了笙某的报告去找亨亨交作业亨亨看完后问墨墨酱是不是抄了别人的作业怎么看起来似曾相识墨墨酱直接动之以情晓之以理从情面上讲笙某是我舍友会探讨借鉴很正常从道理上讲我们都是您教标准都是一样的出现相似很正常您教的这么好标准化程度高很正常虽然都是好话但是亨亨这次态度软化了很多指出具体问题让墨墨酱拿回去改改完交给她墨墨酱也预料到了于是拿回去修改了由于有前车之鉴所以墨墨酱在改之前先把它们拷贝并且编号最终改了四遍还是不合格亨亨心软了告诉墨墨酱把第二版拿过来就让她过还好墨墨酱早有准备顺利的度过了难关墨墨酱在做的工作就叫版本控制
git、GiteeGitHub
故事仍在继续墨墨酱爽了沪cares笙某墨墨酱有点爱莫能助但是墨墨酱大义像笙某这么可怜的小孩肯定还有很多亨亨不止带一个班于是墨墨酱去群里发消息“同学们下午好为了能更好的帮助同学们完成实验报告我免费为大家提供版本控制符凡是亨亨在带的同学们可以添加我的微信备注名字和个人邮箱我帮大家统一管理未来只要亨亨说要哪一版大家管我要就好了希望同学们都能顺利过关”由于很多同学都对墨墨酱和笙某的故事有所耳闻就陆陆续续有很多人加墨墨酱的微信善良的墨墨酱给每位同学都新建了文件夹以管理数据于是墨墨酱的D盘就多了五百多个目录善良的墨墨酱目录仓库前文已经提过墨墨酱可是超绝程序员啊于是她自己写了一款软件添加了网络功能可以作为客户端使用比如说A可以请求BB也可以请求A墨墨酱买了一台云服务器把自己的软件部署在云服务器增删查改上再将使用权开放出来开放下载后来墨墨酱还在努力优化希望能让它好看点于是墨墨酱又搓了个可视化界面出来建设网站所有当前的用户的文档目录仓库通过网页让对方直接看到关系很明了了墨墨酱写的小程序是git部署的网站是GithubGitee可视化操作
git作用对源代码的历史修改进行维护保留历史的所有修改痕迹
还记得那个超绝大佬吗雷纳斯托瓦兹由于Linux系统开源就有很多顶级的黑客和工程师来推送代码那开发者先生就要想办法把外部代码合并到里面但是参与的人会越来越多可能以前每天能收到二十封邮件现在每天能收到两千封邮件了虽佬但人大佬的时间不可能全用来改代码吧他就在想能不能有个东西把大家提交过来的东西自动合并帮助进行代码管理发布时还可以进行版本控制他就开始求助市面上的类似软件还真让他找到了但是收费后序交涉了一下get免费使用卡了大佬万岁为什么雷纳兹托瓦兹不收购软件呢不是没钱哦这就涉及到开源精神的问题了就算每个人只收一$那也是违背开源精神的所以就不想使用这种收费的软件如果它收费那是真的可能会拦住90%的人呐社区是需要大家共同维护的还是要考虑大多数人呐还发生了个突发事件就是那个是收费软件但是就会有大神攻破它使用一些特殊手段来逃避收费验证一个正版收费软件被攻破导致盗版软件满天飞你是老板你不气吗气死我咯不给你们用了我公司几百号人就靠他吃饭呢你什么意思然后雷纳斯大佬就决定自己写git了git也是他弄的哦是不是超厉害
git操作 首次使用需要配置
git config --global user.name XXXX
git config --global user.email YYY
git在使用时需配置用户名及邮箱咦惹好可怕我都转码了还能通过邮箱找到我不是找茬啊新人看不懂代码发邮箱给佬请教一下怎么了所以不论闭源开源把邮箱留下方便他人给我们发信息用户名、邮箱要和你的个人账户保持一致这样github才能识别出是你提交的
在Github上新建项目 可以自选是否公开 在创建好的项目中复制项目链接 https://github.com/justice049/pineapple.git
创建放置代码的目录url就是上面的链接
git clone [url] 显示隐藏文件可以发现 当前有个目录名叫.git本地仓库看眼里面是啥
这样可以查看提交后文件是否做出改动
git status git add 将代码放到刚才下载好的目录中
git add [文件名] 这是将需要用git管理的文件告知git
git commit
提交改动到本地
git commit .
. 表示当前目录 提交的时候应该注明提交日志, 描述改动的详细内容
git commit -m first commit,this is my process bar code
git push
同步到远端服务器上
git push
需要填入用户名密码. 同步成功后, 刷新 Github 页面就能看到代码改动了
git log
git log可以查看历史提交
git log 这些变化的区别就是git add是将代码提交到暂存区而git commit是将暂存区的内容存到本地仓库git push可以把自己本地的仓库与远端服务器进行同步本地修改同步到远端