当前位置: 首页 > news >正文

国家建设部举报网站关键词有哪些关联词

国家建设部举报网站,关键词有哪些关联词,民治营销网站制作,鲁山网站建设兼职言: git是一个软件,gitee/github是一个网站,这里有什么联系吗?我们身为一个程序员不可能不知道github,但是毕竟这是外国的网站,我们不翻墙的情况下,是无法访问的(或者就是太慢了,或…

言:

git是一个软件,gitee/github是一个网站,这里有什么联系吗?我们身为一个程序员不可能不知道github,但是毕竟这是外国的网站,我们不翻墙的情况下,是无法访问的(或者就是太慢了,或者就是英语不好的同学不想使用),所以可以使用中国的平替gitee。我们一般通过它用来上传代码,但是各位可能都不清楚这到底是个啥?

因为我们以后可能会进行系统重装,所以一定要把文件上传到gitee/github中

今天我们就要来彻底搞懂它。

一、版本控制

这里引入一个小故事:

        你的老师今天布置了一个作业,也就是C语言实验报告。此时你的朋友张三很积极,直接就完成了,并交给了老师,老师看了说:“同学,你这个代码无法运行,回去修改一下。”之后张三回去修改了一番并有交给了老师,但是老师又给张三打了回去,说错误还是很多。张三又修改又交给了老师,老师不耐烦了说:“你把第一个原始内容给我就行了。”张三傻眼了,他根本不知道他的初始报告。

        但这时你就很聪明,你向张三进行了取经,知道了这个老师很刁钻,于是你先把你的第一版本交给老师,老师说不行,回去改。于是你在你电脑上拷贝了一份版本1(对于git来说就是记录修改日志),之后修改完以后又给老师,老师说不行。于是你又复制复制一份版本2,之后又修改交给老师,老师说:“哎呀,把你的第二版给我就行了。”于是你早有预备,之后就直接把版本2交给老师,老师又说:“哎呀,也不行,把你第一版给我就行了。”于是你又把第一版给他。那么好,你老师就老实了,AUV?这人不好搞啊,于是就让你过了。

        此时你的同学们也有很多人没有提交,你就把你的二维码贴到了教室门口,就是说大家都把文件交给你,你负责管理他们给你的这些文件(注意这是例子),你帮他们存储起来,当他们老师要特定版本的时候,你就发给他们。

        但是人太多了,你压力山大,没有那么多的精力搞这些。于是你就写了一个XX.exe执行程序,专门来存储这些文件。之后你就把这个XX.exe程序放在了一个服务器上。

        于是大家现在扫码就会下载一个程序,之后大家就把自己写的文件直接放在这个XX.exe中即可。

        此时你的XX.exe程序被一个清华大学的小王同学发现了,他感觉很好用,于是他把你的XX.exe程序升级成了一个网站(具体做法我也无从得知,毕竟人家是清华的),它允许所有人把文件上传到这个网站,当然这个网站就是根据你的程序做的。

以上我们说的XX.exe程序就相当于git,升级成为的网站就相当于gitee/github。

我们随意向老师提交各个版本,这也就叫做版本控制。

二、为什么要提交到网站上?

在window/Linux中的操作叫做git本地版本控制(这也叫做去中心化)。但是如果此时电脑坏了或者磁盘坏了,就需要去进行网络连接,也就是说gitee/github也就像云盘一样,会帮你把文件都保存在其他服务器上。

所以每一个人都可以把自己的文件都同步到服务器上。这个过程就叫同步。git也就是去中心化分布式的进行数据存储。

提交到网站上可以方便你的保存你的代码,以便你的磁盘出现问题无法修复。 

这里还有一个小故事:

        git的作者是谁?最开始的时候都是一些闭源的公司做这些项目的,但是LinuxOS是一直升级的,它就需要来保存历史版本。但是我们的林纳斯·本纳第克特·托瓦兹(也就是Linux作者)不会搞这些东西,但是有git这样的软件公司找Linux合作,免费记录各个Linux的版本,于是Linux历史版本也就保存在这个软件公司。但是后来Linux中有贡献代码的人爆出了这个软件公司的bug,软件公司很生气,于是就终止了与Linux的合作。

        但是合作期间,由于要开源别人才能看你的代码,所以林纳斯·本纳第克特·托瓦兹了解很多关于软件公司的源代码,又因为闭源不符合开源的精神,于是林纳斯托瓦兹写了一个开源的git(据说是花费了两个星期),所以git的作者就是林纳斯托瓦兹。

我们平时使用的是gitee,这是中国基于git写的网站,加快了访问速度(因为github是国外的)。

三、git原理和提交

1.git命令集合

git clong 链接 --- 获取远端仓库

git status --- 查看git仓库的状态

git add test.c --- 文件添加到git中(git的暂存区)

git commit -m "" --- 比如: git commit -m "添加第一个源代码test.c"

git push --- 进行本地仓库和远地仓库的同步

git log --- 查看git提交信息

git pull --- 同步远端仓库

2.创建仓库

我们必须先下载git。

sudo yum install -y git

 此时我们需要有gitee/github账号,以下使用gitee举例。

首先要新建仓库

这个仓库的名字为git_delete,之后点击克隆。

此时我们把仓库克隆下来: 

本地仓库就是把修改记录保存在本地中,此时我们进入本地仓库(仓库本职业就是文件夹):

之后创建一个test.c文件,并写入以下内容:

此时我们创建了一个test.c文件放在了这个git_delete文件(仓库)中,但此时test.c和git没有任何关系。

当我们把源文件放入仓库中,默认这个源文件与项目没有任何关系。

add + commit才是正式把文件添加到本地git当中。

3.git仓库的结构

我们先来看git仓库的结构:

4.提交步骤 

当我们add的时候,先提交到.git的暂存区中(index文件中),commit生成id添加到objects文件中。

我们commit之后tree .git查看文件目录: 

此时我们再次进行状态查询:

此时我们就可以去官网查看我们提交的代码是否成功了:

此时查看git提交日志:

5.(.gitignore文件)

接下来我们看.gitignore文件的作用。

此时我们再.gitignore文件中添加*.txt内容。

此时我们再新建一些文件,其中包含test.txt文件:

此时打开网站观察结果:

6.配置git

当你首次执行git的push时可能会有这两条语句:

git config --global user.name "Your Name"
git config --global user.email you@example.com

此时我们可以配置以下,以便以后减少bug。 

7.Windows和Linux共同管理仓库

此时还有一些问题,我们在Windows中新建了一个仓库,之后又在Linux中建了一个仓库,能不能同时对一个仓库进行管理呢?

前提是Windows中也要下载对应软件(git,小乌龟等)。此时在Windows中复制仓库连接,克隆在一个文件夹中。

此时在Windows中新建一个Windows文件夹并向其中写一个HelloWindowsGit.c的文件:

并提交这个git_delete文件(仓库),步骤一样:add , commit,  push。

之后页面点击OK,之后点击"commit":

之后就是一路OK即可。此时去网站上查看:

但是此时你的Linux中仓库并没有修改。

此时我们先将之前的进度条代码再Linux中上传到远端仓库中(注意还是先add + commit):

此时有冲突,所以此时我们要先同步远端仓库,之后才能提交(要求本地仓库和远端仓库必须保持一致)。此时需要执行git pull,将远端仓库在本地同步:

因为我们刚才已经add + commit了,所以此时直接push即可。

所以Windows中也会存在同样的问题,此时我们也需要pull一下。 

8.代码的修改 

此时我们在Windows中将process文件中的test.c进行修改:

并也在Linux中的processbar文件中修改test.c代码:

并在Windows中提交:

此时我们在Linux中add + commit之后push,输入密码之后发现报错,此时pull一下(一定要先add + commit),并打开test.c文件发现我们要手动修改:

修改完成之后,再次add + commit + push,最后在Windows中pull一下即可,之后观察代码:

Linux和Windows同时使用会冲突,利用pull解决冲突。如果修改了同一个文件的.git不会覆盖,会把修改暴露出来,交由程序员解决。 

9.Windows红点的问题 

此时我们先来看一个问题,此时你又新建了一个文件并add,但是你给关掉了add的界面,此时你就无法上传该文件,要这样解决:

此时你想又把整个git_delete文件上传到远端仓库中,但是你会发现它发不现你的新文件,此时右击该文件(你可以看到上传成功的文件都有绿点,没有上传成功的是红点)。

总结:

git是一个非常优秀的发明,方便我们对项目进行版本控制,大家可以多去操作熟悉里面的命令,熟能生巧。至于git的其他操作,我们有多余时间可以进行学习,把最重要的几个命令和原理一定要掌握好。

http://www.hkea.cn/news/846331/

相关文章:

  • 中国红河网seo排名工具
  • 做网站商丘3a汽车集团公司网络营销方案
  • 网络宣传推广策划范文seo如何优化排名
  • 网站 建设 原则新闻今天的最新新闻
  • 服装网站首页设计主要推广手段免费
  • 网站建设公司做销售好不好?seo搜索引擎优化实训总结
  • 江西威乐建设集团有限公司企业网站长春关键词优化公司
  • 深圳网站建设lxhd英文关键词seo
  • 在线购物商城网站百度移动端排名软件
  • 太原网站的公司友情链接的英文
  • 网站是用什么做的吗百度q3财报2022
  • 深圳福田网站建设公司如何做谷歌seo推广
  • 西安有做网站的吗北京网站设计公司
  • 哪家专门做特卖网站平台连接
  • 衢州网站推广最近发生的重大新闻
  • 网页设计的网站配色方案seo基础培训机构
  • 维护网站是什么工作淄博网站制作
  • 做电影下载网站成本淘宝关键词排名
  • 企业h5网站建设百度推广电话是多少
  • 中国保密在线网站培训系统软文怎么做
  • 山西住房城乡建设部网站整合网络营销是什么
  • 做美图网站有哪些东西吗个人博客seo
  • 南昌专业做网站公司竞价托管怎么做
  • 网站产品展示怎么做微信小程序建站
  • dw做网站的流程客户引流的最快方法是什么
  • 做网站app优惠活动的交换链接营销成功案例
  • 企业公示信息查询系统山西上海百度推广优化公司
  • 上海网站排名优化价格武汉百度快照优化排名
  • 做网站小程序如何做广告宣传与推广
  • 网站建设背景朝阳百度新闻网页