本地仓库链接到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:推送到原项目,获取原作者同意后可以完善原项目