主页 > 电脑硬件  > 

Git远程仓库

Git远程仓库
前言

本文将会向您介绍如何新建仓库,克隆远程仓库、git push、git pull操作

引入

Git 是分布式版本控制系统,同⼀个 Git 仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有⼀台机器有⼀个原始版本库,此后,别的机器可以 “克隆” 这个原始版本库,而且每台机器的版本库其实都是⼀样的,并没有主次之分。 你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有⼀台电脑,怎么玩? 其实⼀台电脑上也是可以克隆多个版本库的,只要不在同⼀个⽬录下。不过,现实⽣活中是不会有⼈这么傻的在⼀台电脑上搞几个远程库玩,因为⼀台电脑上搞几个远程库完全没有意义,⽽且硬盘挂了会导致所有库都挂掉,所以我也不告诉你在⼀台电脑上怎么克隆多个仓库。 实际情况往往是这样,找⼀台电脑充当服务器的⻆色,每天24小时开机,其他每个⼈都从这个“服务器”仓库克隆⼀份到自己的电脑上,并且各⾃把各自的提交推送到服务器仓库⾥,也从服务器仓库中拉取别人的提交。 完全可以⾃⼰搭建⼀台运⾏ Git 的服务器,不过现阶段,为了学 Git 先搭个服务器绝对是⼩题⼤作。好在这个世界上有个叫 GitHub 的神奇的⽹站,从名字就可以看出,这个⽹站就是提供 Git 仓库托管服务的,所以,只要注册⼀个GitHub账号,就可以免费获得 Git 远程仓库。 Github 是国外的网站,我们可以采⽤码云Gitee来托管代码。

新建仓库

从零开始的Gitee生活~ 创建好仓库后,我们再来克隆远程仓库

克隆远程仓库

克隆远程仓库是指将远程代码仓库的内容复制到本地的操作,通过克隆远程仓库,开发者可以获取最新的代码,并与团队成员共享和协作开发。同时,克隆仓库还可以作为备份和恢复代码的手段,以防止代码丢失或者出现问题。 SSH 协议和 HTTPS 协议是 Git 最常使⽤的两种数据传输协议。SSH 协议使⽤了公钥加密和公钥登陆机制,体现了其实用性和安全性,使用此协议需要将我们的公钥放上服务器,由 Git 服务器进⾏管理。使⽤ HTTPS 方式时,没有要求,可以直接克隆下来。两种方法都可以

HTTPS

克隆/下载远端仓库到本地,需要使⽤ git clone 命令,后⾯跟上我们的远端仓库的链接,远端仓库的链接可以从仓库中找到:选择“克隆/下载”获取远程仓库链接: 直接克隆即可

SSH

第⼀步:创建SSH Key。在用户主⽬录下,看看有没有.ssh⽬录,如果有,再看看这个⽬录下有没有id_rsa 和 id_rsa.pub 这两个⽂件,如果已经有了,可直接跳到下⼀步。如果没有,需要创建SSH Key: 创建SSH Key: ssh-keygen -t rsa -C “输入自己的邮箱” 然后一路回车即可 顺利的话,可以在用户主目录里找到 .ssh ⽬录,⾥⾯有 id_rsa 和 id_rsa.pub 两个⽂件,这两个就是SSH Key的秘钥对, id_rsa 是私钥,不能泄露出去, id_rsa.pub 是公钥,可以放心地告诉任何人 接着我们可以用cat指令打印公钥 然后把公钥粘贴到对应位置即可 执行最后一步git clone

git push推送

我们可以先使用git remote命令查看远程仓库的信息 当显示origin时,表示当前仓库中已经配置了一个名为origin的远程仓库(远程主机名)。origin通常是默认的远程仓库名称,它指向了你的代码托管平台上的远程仓库 也可以使用git remote -v命令显示详细信息 上⾯显⽰了可以抓取和推送的origin的地址 master是

默认的主分支通常被称为"master"分支。当你初始化一个新的Git仓库时,Git会自动创建一个名为"master"的分支,并将其设置为默认分支。 好了,接下来我们可以touch一个file文件,并add,commit 格式如下: git push <远程主机名> <本地分⽀名>:<远程分⽀名> 如果本地分⽀名与远程分⽀名相同,则可以省略冒号: git push <远程主机名> <本地分⽀名>

git pull拉取

这里直接对远程仓库的file进行修改 修改完成后,远程仓库是要领先于本地仓库⼀个版本,为了使本地仓库保持最新的版本,我们需要拉取下远端代码,并合并到本地 格式如下: git pull <远程主机名> <远程分⽀名>:<本地分⽀名> 如果远程分⽀是与当前分⽀合并,则冒号后⾯的部分可以省略。 git pull <远程主机名> <远程分⽀名>

小结

今天的分享就到这里啦,如果文本存在遗漏或错误的地方还请您能够指出!

标签:

Git远程仓库由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Git远程仓库