git连接远程仓库
1. 连接远程仓库
1.1. 创建仓库
在连接远程仓库之前,得先要确定你有一个远程仓库,到GitHub官网搞一个账户。
点右上角的加号然后“New repository”输入一个仓库名字然后其余全部默认就行。
1.2. 创建SSH Key
在用户主目录下找一个.ssh的文件,如果没有的话就需要创建一个,打开命令行输入ssh-keygen -t rsa -C "你的邮箱",把它替换成你的邮箱就行,然后也不需要设置密码,一直默认回车。
1.3. 将SSH Key导入仓库
于你的本地Git仓库和GitHub远程仓库之间的传输是通过SSH加密的,远程仓库为了识别身份就需要识别SSH密钥,上一步创建的.ssh文件目录下就两个文件,分别是id_rsa.pub和id_rsa,其中前者是公钥,后者是私钥,你把公钥给GitHub远程仓库,自己留着私钥,就能跟GitHub远程仓库加密通话了,把公钥交给GitHub账户呢?
在GitHub中打开设置,点"SSH and GPG keys",然后就会看到"New SSH key",点一下,随便取一个标题,再下面的框框中填上id_rsa.pub的内容(右键打开方式选记事本就行),点了确定就行。
这样就成功的把SSH Key导入到Git账户里面了,就可以跟远程账户加密通话了。
1.4.把远程仓库和本地仓库连接起来
再自己仓库的主目录下输入命令
git remote add origin git@github.com:<用户名>/<仓库名>.git
以上命令origin是远程库名,也可以改成别的,但是这个是默认的,一看就知道是远程库,学习阶段没有改的必要。
<用户名>就是注册用户的时候输入的用户名。
<仓库名>就是1.1中建立仓库的时候输入的仓库名。
如果地址写错了,关联错了,或者干脆想解除关联,可以用
git remote rm origin来解除关联。
不过在此之前建议看看远程库信息,确认一遍,输入命令
git remote -v
2. 与远程仓库的简单交互
当本地库向远程库传输数据关联后,就能向远程库传输数据和同步数据。
输入命令
git push -u origin master
-u是向一个空的仓库传输数据时可以使用的参数,加上后Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。
那以后向远程仓库传输时就可以直接输入
git push origin master
从远程仓库同步数据的命令为
git pull origin master
这是同步,如果是这届把远程仓库克隆到当前目录下命令为
git clone git@github.com:<用户名>/<仓库名>.git
git连接远程仓库的更多相关文章
- git连接远程仓库时,出现“ Repository not found"的解决办法
2018-08-25 今天连接远程仓库时,出现: 原来是远程仓库地址名字错了. 解决方法: 1.找到.git目录 2.进入.git找到config文件 3.修改config里面的远程地址url
- Git 连接远程仓库Github
创建SSH Key. 在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shell(W ...
- mac下git连接远程仓库gitee
一.注册账号 https://gitee.com/ 二.创建仓库 三.创建后显示如下 四.根据页面上展示命令敲一遍就可以了. 备注:注意!!
- git从远程仓库拉取内容或向远程仓库上传内容
一.将本地文件上传到远程仓库步骤 git init git add . git commit -m "初始框架" git remote add origin https://git ...
- Git常用命令+本地连接远程仓库
一.git命令整理 git config --global user.email "邮箱名":绑定GitHub邮箱 git config --global user.name &q ...
- git清空远程仓库
需求背景:因为用jenkins连接了git仓库,有时候job构建出现问题,需要排查问题,但是呢,真实的项目代码量非常pang大,所以就需要建1个测试仓库,使用最少量的代码能复现自己的问题就好. 这就需 ...
- git使用-远程仓库(github为例)
1.登录github(没有先注册账号) 2.settings>SSH and GPG keys>New SSH key Title(自己填写即可) key需要git命令生成 ssh-key ...
- git 切换远程仓库,以及碰到的一个问题。
git 切换远程仓库出现如下问题: $ git checkout -b localdev origin/dev fatal: Cannot update paths and switch to bra ...
- Git从远程仓库里拉取一条本地不存在的分支方法
Git从远程仓库里拉取一条本地不存在的分支方法 从远程仓库里拉取一条本地不存在的分支时,进入到对应目录先执行git fetch然后再执行git checkout -b 本地分支名 origin/远程分 ...
随机推荐
- 面试官:Java从编译到执行,发生了什么?
面试官:今天从基础先问起吧,你是怎么理解Java是一门「跨平台」的语言,也就是「一次编译,到处运行的」? 候选者:很好理解啊,因为我们有JVM. 候选者:Java源代码会被编译为class文件,cla ...
- C 输入输出函数
流 就C程序而言,所有的I/O操作只是简单地从程序移入或移出字节的事情.这种字节流便称为流( stream ). 绝大多数流是完全缓存的,这意味着"读取"和"写入&quo ...
- 禅道开源版 Ldap认证插件开发
禅道开源版-Ldap插件开发 背景 由于开源版无法使用ldap认证,所以在此分享一下自己开发禅道的ldap开发过程,希望对你有所帮助. 简单说一下这个插件的功能: 1.跳过原有禅道认证,使用ldap认 ...
- C++ 与 Visual Studio 2019 和 WSL(二)
终端 A more integrated terminal experience | Visual Studio Blog (microsoft.com) Say hello to the new V ...
- Django开发个人博客入门学习经验贴
[写在前面] 入门学习搭建个人博客系统首先还是参考大佬们的经验,记得刚入手Django的时候,一篇博客大佬说过一句话,做技术的不要一开始就扎头于细节中,先把握整体框架,了解这个对象之后再去了解细节,进 ...
- 设置elementUI的table组件滚动条位置
1.设置table的ref为tableList 2.设置滚动至顶部 this.$refs.tableList.bodyWrapper.scrollTop =0; 3.设置滚动至底部 this.$ref ...
- Poetry(2)Poetry的基本使用方式
Poetry的基本使用 准备工作 如果你是在一个已有的项目里使用Poetry,你只需要执行 poetry init 命令来创建一个 pyproject.toml 文件: poetry init 可看到 ...
- 【数学】快速傅里叶变换(FFT)
快速傅里叶变换(FFT) FFT 是之前学的,现在过了比较久的时间,终于打算在回顾的时候系统地整理一篇笔记,有写错的部分请指出来啊 qwq. 卷积 卷积.旋积或褶积(英语:Convolution)是通 ...
- Java项目中常用的的五大设计原则
今天我们一起来聊聊关于设计原则相关的知识点. SOLID五大原则是什么 SRP 单一责任原则 单一责任原则,从名字上我们就能比较好的去理解它.这项原则主张一个对象只专注于单个方面的逻辑,强调了职责的专 ...
- CentOS 用户与群组
目录 1.用户管理 1.1.切换用户 1.2.添加用户 1.3.删除用户 1.4.修改用户 2.群组管理 2.1.查看群组 2.2.添加群组 2.3.删除群组 2.4.修改群组 1.用户管理 Linu ...