原文链接:https://blog.csdn.net/weixin_42083008/article/details/109574502
前言
Github 是开源和私有软件项目的托管平台。开源是什么意思呢?说白了就是共享代码。微软过去并不支持开源,试图通过Windows共享称霸世界。不幸的是,没有人,甚至微软帝国,也无法阻止开源共享的潮流。这不,我们花钱收购了国际知名的代码托管平台Github。
有的同学可能会说,不用存储代码有什么意义呢? Github不仅被称为代码托管平台,而且还被称为版本控制系统(类似的版本控制系统还有TFS、SVN等)。所谓版本控制,就是一个成品有多个版本。例如,写小说时,出版前用什么级别的草稿。项目开发过程中,项目代码有多个历史版本,开发者可以回溯到任意版本(过去的节点)。例如,开发人员小明今天上班前提交了代码,但第二天他的电脑硬盘被烧毁,所有数据都丢失了。然后,您可以访问服务器,找到历史记录中最后提交的版本,然后复制代码。
本地代码备份到github仓库
如前所述,如果您公司的项目代码驻留在一台计算机上,并且有一天该计算机出现故障,那么您将面临一场灾难。当然,你可以多次复制到其他计算机上,但是复制这么多次,每次更改都必须复制,这不是很烦人吗(#^.^#)。因此,大多数公司都有自己的服务器,项目通常建立在其上。我平时一个人玩,把代码放在服务器上(我用的是http://github.com),无论是在家还是在工作,都可以随时更改代码并发布到github上,不是很方便吗?
首先,你需要有一个github帐户。访问github官方网站(https://github.com/)。
转到注册并按照步骤注册并输入您的昵称、电子邮件地址和密码登录。
接下来,新建一个仓库(一个git仓库相当于你的项目的一个存储空间)。如下所示
去你的仓库
单击绿色的新建按钮
施工完成后,大楼将空无一人,如下图所示。下面你会发现创建一些东西的提示
注:至此,就和在远程服务器(这里是Github)上搭建一个仓库是一样的(一个代码项目对应一个仓库)。之后,您需要将本地代码和东西上传到Github上相应的仓库。创建备份副本。
接下来需要安装git工具
打开git下载地址:https://git-scm.com/
点击此处下载,系统会自动检测您的系统环境
安装完后验证安装—cmd命令行(这里只讲Windows环境,其他环境类似)————按win+r回车按
输入git –version (git 版本)。
该工具中的所有命令均以git 开头。与dotnet core 一样,所有命令都以dotnet 开头。
git 工具现已安装在您的计算机上(此步骤与在本地安装git 应用程序相同;该应用程序是您用来连接到服务器(github) 的桥梁)。
首先我们讲解一下如何上传一个项目到我们之前在github上搭建的仓库。
首先,进入项目所在文件夹的根目录,右键单击此处的git bash
进入git界面
您还可以在任何有命令行的地方使用它,例如vs code 中的终端或vs 中的nuget 输出窗口。所有命令都可用。
首先,你需要初始化你的本地仓库,输入命令git init。
这个命令创建了一个本地仓库,实际上在目录下创建了一个.git文件(找不到该文件的同学可以打开隐藏文件)。
第二步:匹配本地和远程仓库
命令:git Remote add origin Huguang Cheng/git-
git Remote 添加远程仓库名称(可以自己定义,默认是origin,初学者避免混淆,不要随意更改)远程仓库地址(这里我们使用之前建好的仓库进入)地址)
要查找您的远程仓库的地址,请返回GitHub 官网并导航到您的仓库内新创建的仓库。
复制这个地址。这是远程仓库地址。
当你按下回车键时,git就知道你本地的项目仓库对应的是github上的仓库。
第三步:将你的项目或代码上传到远程仓库
上传到服务器需要三个步骤:
git add .—————-将所有文件添加到缓存区git commit -m ‘备注’—————-全部添加更改到缓存区发送至当地仓库管理中心
3.git Push -u Origin master ———-将所有本地更改和提交推送到远程仓库
master 是github 远程仓库分支(master 是默认主干,本身就是一个分支)
键入命令并按Enter 键。
接下来去github看看有没有什么。
这说明你已经成功备份了你的项目文件了~即使你的电脑死机了,你仍然可以找回你的项目~。
现在您已经有了备份,如果编辑者不小心破坏了您公司服务器上的项目,您如何才能将其恢复呢?
本地代码备份到github仓库
从远程仓库拉取项目。
命令:git clone 远程仓库地址
这是我的本地文件夹git bash
导航到下面的位置并单击按钮复制地址(https)
输入命令:git clone 远程仓库地址(这一步其实对应的是本地和远程仓库;后面就不需要运行git remote了)
我也找到了我的!
综合运用场景:
我的编辑有一个用于学习的小项目,但他无法将其复制到USB,因为他想在工作之余学习时处理该项目。创建一个磁盘,返回然后分配并粘贴?
这是上一章的延续。如上所述,假设一名编辑将文件上传到公司的github,然后回家并克隆它。现在我已经写完了西游记的第二章。
然后,当我晚上睡觉时,我需要将东西上传到github以供内部继续使用。
首先,让我们看一下目前进行了哪些更改(您可能会进行很多更改,例如.net 项目。更改VS 解决方案中的几个位置可能会导致许多位置或文件发生更改)。重生))
git 状态
正如你所看到的,他说我没有仓库。
进入下一个级别
cd git-
在git 状态
您可以在这里看到红色的变化。
让我们重复三部曲添加提交推送
我们回到github上刷新一下看看。
嗯,第二天上班,又可以看西游记了。嘿嘿。
注:我在另一篇文章中解释了如何找回丢失的文件和代码,希望对所有同学有所帮助。有疑问的同学可以看我的标语,互相交流。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/82978.html