书名镜像:
https://blog.csdn.net/weixin_42083008/article/details/109574502序言
github是两个面向全国开放源码及专有应用软件工程项目的代销网络平台,甚么叫面向开放源码呢?说到底就是把标识符共享资源,谷歌以前并不上捷尔萨开放源码的立场,试图以windows市场占有率retained连城,可是开放源码共享资源的市场趋势谁都无法抵挡,即便是谷歌王国。这不,耗资把这个国际著名标识符代销网络平台github给全面收购了。
那有的是校友会说,它有甚么用啊,我也不需要把我的标识符代销给看管呀。github除了叫标识符代销网络平台,除了两个英文名字叫版控制技术(类似于的版控制技术除了TFS、SVN等)。简而言之版控制,也就是说两个半成品东西有数个版,比如说写短篇小说时,写到某一节,会有多高,在你发布之前这些稿都可能加进。而标识符也是一样,在工程项目开发过程中,工程项目标识符会有数个发展史版,开发者能回到任一版(过去的结点)。比如说开发者小华,今天上班前递交了一下标识符,隔天笔记本电脑硬碟被烧,数据全部遗失,那他就能去伺服器上找到发展史最近递交的一次版,并将标识符复本下来。
邻近地区标识符存储到github库房
好了,后面说的,倘若子公司工程项目标识符就放到两台笔记本电脑上,到时候这台笔记本电脑嗝屁了,那就gg了。当然你能把它再复本几卷到其他笔记本电脑上,但是复本来复本去,一更动都要复本不是很麻烦事吗?而且你也无法保证要是到时候都嗝屁了呢(#^.^#)。所以通常子公司都有他们的伺服器,工程项目通常是紧靠伺服器上。我是平时他们玩,把标识符放到伺服器(布季谢的是http://github.com)上,这样子,整天,在子公司都能即时更动标识符并递交到github上,呢很方便快捷呢?
首先你得有两个github的帐号,去github的官方网站:https://github.com/
到sign up 下面按关键步骤将你的绰号、电子邮箱、公钥填入,并注册登记,之后进占。
之后新建两个库房(git的库房就相当于你两个工程项目的储存空间)。如下图所示
进入你的库房
点击绿色new按钮
建完之后如下图所示,里面甚么都没有,是空的。下面有提示让我们create一些甚么东西
注:到此为止,你相当于在远程伺服器(这里是github)下面建了两个库房(两个标识符工程项目对应着两个库房),之后需要我们把我们邻近地区的标识符和东西上传到github上对应的库房上存储一份
现在,就需要去安装git工具啦
打开git的下载地址:https://git-scm.com/
点击这里下载,它会自动检测你的系统环境
安装完之后检测一下安装情况 —cmd命令行(我这里只讲windows环境,其他环境大同小异)———–win+r 回车
输入git –version (git的版)
这个工具的命令都是以git开头,就像dotnet core 一样,所有命令以dotnet开头
ok,现在在你的笔记本电脑上git工具已经安装好了,(这一步相当于在邻近地区安装了他git的应用,这个应用是我们用来连接伺服器(github)的桥梁)
下面开始演示如何将工程项目上传到我们之前在github上建的库房
首先进入你工程项目所在文件夹的根目录,右键 git bash here
进入到git的界面
在其他类似于有命令行的地方也能使用,比如说vs code的终端,vs 的nuget 输出窗口,都是能使用命令的
首先,我们需要初始化一下邻近地区库房,输入命令 git init
这条命令是把你邻近地区的库房给建立起来了,就是把你的工程项目文件给给他git的库房标识一下,实际上就是在你的目录下建立了两个.git的文件 (没有找到的同学能去把隐藏文件给打开)
第二步:将邻近地区库房和远程库房对应起来
命令:git remote add origin huguangcheng/git-
git remote add 远程库房名(能他们定义,默认是origin,初学不要乱改,以免混淆) 远程库房地址(在这里我填的是我之前建的库房的地址)
远程库房的地址,我们回到github的官方网站,到你的库房里新建的库房去:
把这个地址复制,就是你远程库房的地址
命令回车之后,git就知道你邻近地区这个工程项目库房对应的就是github上的那个库房了
第三步:上传工程项目或者标识符到远程库房
上传到伺服器需要三步曲:
git add . ————-添加所有的是文件到缓存区git commit -m “备注” ————将缓存区的所有更动都给递交到邻近地区库房管理中心去3.git push -u origin master ———-将邻近地区所有更动递交都推送到远程库房
master是github远程库房分支(master是默认的主干,他们就是一条分支)
输入命令回车:
接着我们去我们的github上看看有没有东西:
这显示的是有的是,至此我们的工程项目文件存储就算成功啦~就算笔记本电脑哪一天炸了我也能找回我的工程项目啦~
那存储有了,要是小编不小心,把子公司伺服器上的工程项目给弄炸了,该怎么找回来呢?
邻近地区标识符存储到github库房
从远程库房上拉取工程项目:
命令:git clone 远程库房地址
我在邻近地区两个文件夹git bash here
到下面这个位置点击按钮,复制地址(是https)
输入命令:git clone 远程库房地址(这两个关键步骤其实已经将邻近地区库房和远程库房对应起来了,后边不必再git remote 了)
东西也找回来了~
综合运用场景:
小编有两个他们学习的小工程项目,但是小编整天里写了,在子公司没事也想敲一敲,学习学习,总无法复制一份到u盘吧,回去之后再赋值粘贴?
我们接着上一节讲,倘若小编已经在子公司把文件上传到github上了,回到家并且clone下来了,如后面所讲。现在小编写了西游记第二章。
然后晚上睡觉的时候我需要把东西上传到github上,以备在子公司继续用
我们先看下此时有甚么变动(有时候你可能更动比较多,比如说.net工程项目,两个vs 的解决方案你更动几个地方可能有很多地方或者文件重新生成了)
git status
能看到,他说我没有库房
我们进入到下一级
cd git-
在git status
这里我们看到有红色的 更动
我们再重复三部曲 add commit push
我们再回到github刷新一下就看到
好了,隔天去子公司,没事又能刷刷西游记了。嘿嘿。
注:关于文件遗失和标识符遗失该如何找回,在我的另一篇文章里有提到,希望能帮助到各位同学。有任何疑问的同学能看我的签名,我们能互相交流交流。