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/远程分 ...
随机推荐
- javascript-vue介绍
vue.js是一个用于创建web交互页面的库 从技术角度讲,vue专注于MVVM模型的viewModel层,它通过双向数据绑定把view层和model层连接起来,实际DOM封装和输出格式都被抽象为Di ...
- 第二次Alpha Scrum Meeting
本次会议为Alpha阶段第二次Scrum Meeting会议 会议概要 会议时间:2021年4月24日 会议地点:线上会议 会议时长:30min 会议内容简介:本次会议主要由每个人展示自己目前完成的工 ...
- 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105318560 学习课程:<2019王道考研计算机网络> 学习目的 ...
- 常用Java API:Calendar日期类
摘要 在蓝桥杯中有关于日期计算的问题,正好java中的Date类和Calendar类提供了对日期处理的一些方法.Date类大部分方法已经废弃了,所以本文将详细介绍Calendar类. Calendar ...
- 认识Linux系统中的inode,硬链接和软链接
在学习和创建软链接遇到了一点问题,总结一下: 在当前文件夹下面建立了两个临时文件夹tempdir1和tempdir2,然后在tempdir2里面创建了一个hello文件,然后用指令ln -s temp ...
- linux 内核源代码情景分析——linux 内核源代码中的C语言代码
linux 内核的主体是以GNU的C语言编写的,GNU为此提供了编译工具gcc.GNU对C语言本身作了不少扩充. 1) gcc 从 C++ 语言中吸收了"inline"和" ...
- python中将xmind转成excel
需求:最近公司项目使用tapd进行管理,现在遇到的一个难题就是,使用固定的模板编写测试用例,使用excel导入tapd进行测试用例管理,觉得太过麻烦,本人一直喜欢使用导图来写测试用例,故产生了这个工具 ...
- 非对称加密和linux上的 ssh-keygen 工具使用
rsa :创造非对称加密的三个人名.原理是两个1024到2048之间的素数,以此为乘积.等... a*b=c 一般a*b为私钥端,c为公钥端.因为 c非常难算出a和b. ssh-keygen -t ...
- 修改linux 两种时间的方法
1,整理了一下怎么修改linux 两种时间的方法. 硬件时间:hwclock 或者clock,设置的方法是 hwclock --set --date="05/12/2018 12:30:50 ...
- Notepad++ 过滤注释行和空行
Notepad++ 删除指定字符开头的行的正则表达式 1.删除A之后的所有字符用:A.*$ 2.删除A之前的所有字符用:^([^s]*)A ####如果是其他字符就把A替换为其他字符 注释:如何是特殊 ...