首页 > 技术文章 > 三、远程仓库配置基础

aichixigua12 2020-06-29 22:06 原文

本地仓库链接到github

远程仓库:远程仓库是指托管在因特网或其他网络中的你的项目的版本库

有了远程仓库,就能与其他人在任意git项目上进行写作开发,与他人写作开发设计管理远程仓库以及根据需要推送或拉取数据,管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并兵役他们是否被跟踪等等

常用的因特网上的远程仓库如 github 、gitee(码云)等

操作:

git本地仓库连接github操作步骤

1、创建SSH Key:检查本机是否已有公钥,mac下查看是否有~/.ssh目录,windows下查看用户,目录下是否有.ssh目录,如果有该目录,检查是否包含id_rsa和id_ras_pub这两个文件,如果也有的话,表面之前创建过SSH Key;如果没有这两个文件,有其他遗留的秘钥文件,建议先备份,然后执行如下指令生成: ssh-keygen -t rsa -C"456897@qq.com",其中生成的文件:id_rsa是私钥,不能泄露出去,id_rsa.pib是公钥

2、注册github账号

1、回到用户目录 git bash ,检查是否有这个文件,没有则创建

 2、创建ssh文件

 

 

 

 

  id_rsa私钥,不能泄露 ,id_rsa.pub公钥,可以拿出去用

 

3、注册git账号
4、github上配置ssh文件,打开github网站

 

 

 填入公钥的内容

 

 

 

新建一个远程仓库

 

 

 

 

远程操作

 

 第一次把远程仓库推送到服务端一定要加-u

 

上面问题已解决

 

 

上面操作后github页面刷新即可看到内容

本地加个文件

 然后提交

 

 

上传文件至github上面,git push

 

 

新建分支、标签,推送标签需要加-u,标签需要单独推送,第一次推送不会推送标签,标签和分支不冲突,如果切换至标签,head指针处于游离状态
推送一个标签

 

 推送所有标签

 

 

 

 

 

克隆仓库到本地

 

 


1、新建一个网上仓库https://github.com/liseen001/pi_git_res03.git
2、克隆到本地

 

 

3、修改本地readme文件提交

 

 

 

 

 

克隆别人github账号上的代码修改时不会提交成功的,本地能操作,但是推不上去,没有权限

 

 

 

 


fork操作

 

 fork别人的项目相当于拷贝别人的项目到自己的仓库,会提示forked from,一般不适用fork这个功能,克隆这个新增的项目到本地仓库进行操作,可以往里面加文件等操作,可以推送上网上,自己仓库的内容变化了,相当于自己有一个独立的项目,pull request--new pull request:推送到原项目,获取原作者同意后可以完善原项目

 

推荐阅读