小白学Git(3)——添加远程库(github)
来源:互联网 发布:外卖软件下载 编辑:程序博客网 时间:2024/06/05 18:19
前两节主要是讲了你在本地的档案管理,无论是修改,记录,添加,提交,都是在你本地的电脑完成的,今天来学习怎么将自己的记录发到远程仓库。
首先,我们建立Git库的目的就是想让自己的众多项目代码有条不紊的托管在网上,我们就不用担心意外因素丢失重要的东西,而远程库就是能与我们本地仓库建立联系的地方,像国内的码云和国外的github,都是支持git版本控制系统的托管代码平台。今天我们已github为例,实时操作一波。
添加远程库
第一步,你得有一个github账号,如果没有请自行注册。
第二步,登陆你的github,在页面的右上角,新建一个项目:
我们会来到这个界面:
在第一行给自己的项目起个名字(如startgit),其他地方不动,点击创建:
我们会来到另一个界面,在这个界面的上方,会看到这个:
可能你们并没有ssh,所以,需要为你的github添加ssh密钥,具体见此博客:github 添加ssh
而这个密钥,将是你与远程仓库的大金链子,你可通过它将本地仓库同步于远程仓库,也可以将远程仓库clone到本地进行操作。
好,接下来我们看看如何添加远程仓库,打开git bash:
由于我之前已经添加过了,所以我先展示下查看和删除已有的远程仓库:
首先,来到本地仓库:使用git remote
来查看本地仓库所关联的所有远程库:
可以看到我已经添加了一个名为origin-g的远程仓库;
如果想看到更为详细的信息,可以git remote -v
:
接着,我要删除这个远程库:git remote rm origin-g
可以看到我删除了远程库,再使用git remote
查看时已经是空的了;
现在再回到我们在github上创建的startgit项目,可以看到最中间有这样一个栏目:
即,使用git推送一个已存在的项目,下面的git命令其实就是关联此库的语法:
首先git remote add origin git@github.com:你的github用户名/startgit.git
用于在本地添加此远程库,其中origin为此远程库的默认名字,你可以修改为其他,但建议带着origin字样,让人一眼就知道这是远程库。
而origin后面的内容是你将要关联的远程库地址,此地址格式就是图中的样子,如果懒得输入,其实就是你的ssh密钥,直接复制粘贴就行;
此时我按照指示添加了远程库,并给他命名为origin-g,可以根据git remote
来看自己是否已添加成功;
添加成功后,我们就可以把commit到本地库的文件推送到你的githu上了:
可以看到我已经成功把本地仓库的内容推送到了远程库,其中 -u 参数只在首次push时需要,以后直接git push 远程仓库名 分支(master)
即可:
注意: 此处会与bug!!!
:RT ! [rejected] master -> master (fetch first)
解决办法
在push远程服务器的时候发现出现此错误;原因是没有同步远程的master
所以我们需要先同步一下
a.–> git pull origin master
b.–> git push origin master
现在,我们看看自己的github:
所有提交到本地仓库的文件都已经同步到了远程仓库!
- 小白学Git(3)——添加远程库(github)
- 添加远程库(git结合github)
- Git远程连接GitHub添加远程库
- Git 添加远程库到 github
- git添加已存在工程到github远程版本库
- Git与Github基础使用技巧之--添加远程库
- 【Solution】Git添加GitHub远程库免去账号密码验证
- git添加远程库到github提示Permission denied (publickey)
- android studio 使用git添加远程库(这里用Github)
- Git 基础(七)—— 远程仓库(GitHub)
- Git远程库与github
- Git-添加远程库
- Git 添加远程库
- git--添加远程库
- git添加远程库
- Git添加远程库
- 【Github学习笔记】安装git,创建库,添加远程仓库,添加删除文件
- github之添加远程库
- linux中安装hive的步骤以及关于jline报错的问题
- Java ClassLoader初探
- Spring学习(三)之依赖注入实现
- Android之间互相的录屏直播 --点对点传输(tcp长连接发送h264)
- netty源码分析之-Channel注册流程详解(8)
- 小白学Git(3)——添加远程库(github)
- C语言字符数组赋初值
- AI技术与伦理
- excel之列联表分析
- c语言的自增自减练习
- maven的相关配置
- yum 安装报错 File "/usr/bin/yum", line 30
- JAVA学习--集合
- 利用Jsoup扒取百度图片