当前位置: 首页 > 网络应用技术

GIT系列(2),GIT连接到远程仓库(Gitee)

时间:2023-03-08 23:00:50 网络应用技术

  目前,我们已经掌握了GIT的基本操作。为了增加文件的删除和修改,无需担心文件的丢失和删除。如果仍然没有理解,您可以在我的一章中看到GIT基本教程。

  关于文件增加和删除的操作,GIT和SVN基本上没有什么不同,但是Git强?这是我们正在谈论的git仓库。这是与其他版本的控制系统不同的必杀技之一:远程仓库。

  GIT是一个分布式版本控制系统。可以将相同的Git仓库分发到不同的机器。如何分发它?最早的机器必须只有一台具有原始版本库的计算机。从那时起,每台计算机都可以从库的原始版本“克隆”到其自己的计算机,并且每个计算机的版本库实际上是相同的。

  实际上,您可以找到一台计算机作为服务器,即远程仓库的字符。它每天24小时上打开。其他所有人都是从这个“服务器”仓库到自己的计算机的克隆。在服务器的远程仓库中,您还可以从服务器仓库中提取提交推动。

  实际上,您可以自己设置Git服务器,但是在此阶段,为了学习git以构建服务器本身,这不是必需的。幸运的是,这个世界上有两个神奇的网站Github和Gitee。

  因为SSH对本地git仓库和Gitee仓库之间的传输进行了加密,因此您需要设置一些设置:打开本地视觉界面窗口:输入命令

  如果是这样,请不要首先惊慌,让我们看一下情况。没有我们,我们可以创建一个公共密钥(前提可以连接到Internet):

  您需要用自己的电子邮件地址替换电子邮件地址,然后返回使用默认值。由于此键没有用于任何军事秘密目的,因此无需设置密码。将目录中的目录中的目录中的目录中删除,其中包含两个文件。这两个是SSH键。他们是私钥。他们不能泄漏。他们是公共钥匙。您可以安全地告诉任何人。

  您可以使用命令直接打开密钥文件:

  您还可以直接打开相应文件夹中的公共密钥:打开公共密钥:

  为什么要使用它?因为,无论是还是,每个推动都需要确定的人是由您确定的,还是由您的团队开发团队确定,而不是假装的人。可以将仓库地址提交给您的仓库地址仓库,也可以随意修改。这非常可怕。

  Gitee支持HTTPS协议,因此,只要Gitee知道您的本地公钥和远程仓库中的公钥始终是始终,您可以确定可以将推送提交到远程仓库。

  当然,Gitee允许您添加多个公共密钥。假设您有几台计算机,您将在公司提交一段时间,然后在家里提交一段时间。

  最后,友谊提醒人们,无论是Github还是Gitee上的免费监护仓库,任何人都可以直接看到它(但只有您可以自己修改),因此请勿保存一些敏感信息。

  如果您不想让人们看到您的git远程仓库,则有两种方法:

  目前,我们在Gitee上新创建的仓库仍然是空的。仓库的初始页面还告诉我们,我们可以从这个仓库到当地的新仓库。远程GIT仓库的内容被推到顶部。

  根据上述GIT条目教程的说明,我们在本地仓库中运行以下命令:

  因为我已经在本地创建了LearnGit仓库,所以我还构建了一个新的readme.txt文件并添加到本地的Git版本库中,因此我们直接制作下一步并使用命令。这个远程仓库地址是当我们刚刚构建了上方的长范围仓库时。HTTPS协议的链接地址,连接到远程Git Warehouse:

  添加后,远程库的名称是这是Git的默认名称,也可以更改为其他内容,但是此名称知道它是一个远程库,因此请不要更改此内容。

  然后,我们将本地内容直接推向远程学习仓库并使用命令:

  因为这是第一次连接到远程仓库并将其推开,所以当您推动汽车时,请提示框弹出,要求您填写用户名和密码,这是Gitee代码的用户名和密码云帐户:然后,您将看到Push Pusha系列信息,例如进度和远程连接,如下:

  由于高级的长范围学习仓库是空的,因此当我们首次推动主分支(添加参数)时,Git不仅将我们的本地主分支推到远程分支,还将将本地分支以及本地分支机构以及本地分支机构以及远程分支是链接的,将来推动或拉动时可以简化命令。

  目前,本地Learngit存储库的内容已发送到远程Learngit仓库。命令的使用实际上是将本地电流主分支推向远程,并与远程主分支合并。

  目前,我们再次查看远程学习仓库,只是在初始接口中,直接刷新它,并查看内容:

  你只是说不!

  目前,您本地的学习仓库和远程学习仓库完全相同。当您修改文件或添加新文件时,只要您提交到本地仓库,您就需要进行新的修改,新仓库或新仓库或新仓库或新仓库。带有以下命令的远程仓库:

  如果添加时添加地址或要删除远程库时,可以使用命令。使用此之前,建议检查远程库信息:

  然后,您可以根据名称删除它,例如删除:

  在解释下,上述操作仅取消了本地和远程绑定之间的关系。它不是远程库的物理删除。远程库本身不会进行任何更改。

  如果您想真正删除远程库,则需要登录到Gitee并在背景页面上找到远程库以真正删除。

  首先,让我们在远程LearnGit仓库中修改test.txt文件,并添加一些内容,如下所示:然后检查local Test.txt文件以确保其为空:

  您也可以保留记事本。目前,我们可以将最新内容从远程Kearngit仓库直接提取到本地Learngit Warehouse,然后test.txt内容可以远程远程。目前,我们有两种方法。以下内容如下:

  相当于从远程获取最新版本到远程范围的主要分支,然后将最新版本的内容的最新版本拉到本地仓库,但它不会自动在本地仓库中合并,是,它需要再次合并:

  然后检查命令。下载版本的内容与本地仓库的内容之间有什么区别:

  显然,可以看出test.txt文件已更新,还显示了更新的内容。

  然后确保信息没有问题,并通过指示合并到本地仓库:

  再次查看文件的内容,可惜,它确实可以做到:

  该指令等同于与两者的组合,可以从远程仓库中绘制最新版本的内容,并直接合并本地主分支的内容,如下所示:

  我们可以在远程中再次修改test.txt文件的第一选择,如下所示:目前我们在本地执行命令:

  再次查看test.txt文件的内容,您可以直接找到它,并且它具有:

  两者都绘制内容比较:||git ftch()|git拉|| - | - | - |||执行过程|显示git fetchbranch的最新版本|等效于GIT FETCC和GIT合并的结合,这些结合直接合并到本地主分支||安全|安全性很高。您可以在合并之前检查详细信息,然后在比较后合并。Easy操作错误|

  分布式版本控制系统的最大好处之一是,远程库的存在根本不需要考虑远程库的存在,也就是说,如果与Internet有任何连接,它可以正常工作。;当没有网络!交点发行时,SVN无法工作

  由于它是一个克隆,我们可以删除我们的本地学习仓库,没有任何疑虑,大胆删除:将git bash中的目录切换到gitspace,执行命令命令命令

  再次查看本地gitspace工作目录:再次有,完全一样,您说它不是很强的!

  概括: