开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第19天,点击查看活动详情
常用的托管服务[远程仓库]
在Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、 码云、GitLab等。
- gitHub (地址: github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名gitHub。
- 码云(地址:gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快。
- GitLab (地址: https ://about.git1ab.com/ )是个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,一般用于在企业、学校等内部网络搭建git私服。
在个人项目中,我们使用码云做为我们的远程仓库。
步骤:
- 我们先注册一个码云的账号,添加一个新的仓库。
2.填写好仓库的名称,就可以创建成功了
3.创建好仓库我们需要把代码拉上去,这个时候需要创建密钥,我们先配置SSH公钥
● 生成SSH公钥:
ssh-keygen -t rsa,输入后不断回车就行,如果公钥已经存在,则自动覆盖
● Gitee设置账户共公钥
获取公钥
cat ~/.ssh/id_ rsa.pub
选择公钥后粘贴到码云
粘贴完后,我们可以验证一下是否配置成功,输入:
ssh -T git@.gitee.com
successfully表示成功
远程仓库推送
添加远程仓库
此操作是先初始化本地库,然后与已创建的远程库进行对接。
命令: git remote add <远端名称> < <仓库路径>
-
远端名称:默认是origin, 取于远端服务器设置
-
仓库路径:从远端服务器获取此URL, 例如: git@gitee.com:fix-bug/springboot_test.git
查看远程仓库
- 命令:
git remote
在码云中,我们复制ssh的路径,这就是我们想要的路径了
然后就可以在本地库与自己创建的远程仓库进行对接
git remote add origin git@gitee.com:fix-bug/git_test.git。
git remote 可以查看远程仓库。
推送到远程仓库
-
命令:
git push [-f] [-set-upstream] [远端名称[本地分支名][:远端分支名]] -
如果远程分支名和本地分支名称相同,则可以只写本地分支
git push origin master -
-f表示强制覆盖。
-
--set-upstream推送到远端的同时并建立起和远端分支的关联关系。git push --set-upstream origin master. -
如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
git push将master分支推送到已关联的远端分支。
- 查看关联关系我们可以使用git branch -VV命令
我们先绑定远程仓库,后面再推送时就可以直接省略后面的参数了
从远程仓库克隆
如果已经有一个远端仓库,我们可以直接克隆e到本地。
●命令: git clone <仓库路径> [本地目录]
。本地目录可以省略,会自动生成一个目录。
这里的仓库路径也是SSH路径。
在桌面新建git bash,输入git clone <仓库路径>,就会在桌面生成一个克隆仓库的文件夹,里面的东西跟仓库都是一样的。
我们就可以在桌面看到一个克隆的仓库了。