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.pubid_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连接远程仓库的更多相关文章

  1. git连接远程仓库时,出现“ Repository not found"的解决办法

    2018-08-25 今天连接远程仓库时,出现: 原来是远程仓库地址名字错了. 解决方法: 1.找到.git目录 2.进入.git找到config文件 3.修改config里面的远程地址url

  2. Git 连接远程仓库Github

    创建SSH Key. 在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shell(W ...

  3. mac下git连接远程仓库gitee

    一.注册账号 https://gitee.com/ 二.创建仓库 三.创建后显示如下 四.根据页面上展示命令敲一遍就可以了. 备注:注意!!

  4. git从远程仓库拉取内容或向远程仓库上传内容

    一.将本地文件上传到远程仓库步骤 git init git add . git commit -m "初始框架" git remote add origin https://git ...

  5. Git常用命令+本地连接远程仓库

    一.git命令整理 git config --global user.email "邮箱名":绑定GitHub邮箱 git config --global user.name &q ...

  6. git清空远程仓库

    需求背景:因为用jenkins连接了git仓库,有时候job构建出现问题,需要排查问题,但是呢,真实的项目代码量非常pang大,所以就需要建1个测试仓库,使用最少量的代码能复现自己的问题就好. 这就需 ...

  7. git使用-远程仓库(github为例)

    1.登录github(没有先注册账号) 2.settings>SSH and GPG keys>New SSH key Title(自己填写即可) key需要git命令生成 ssh-key ...

  8. git 切换远程仓库,以及碰到的一个问题。

    git 切换远程仓库出现如下问题: $ git checkout -b localdev origin/dev fatal: Cannot update paths and switch to bra ...

  9. Git从远程仓库里拉取一条本地不存在的分支方法

    Git从远程仓库里拉取一条本地不存在的分支方法 从远程仓库里拉取一条本地不存在的分支时,进入到对应目录先执行git fetch然后再执行git checkout -b 本地分支名 origin/远程分 ...

随机推荐

  1. jenkins+allure中测试包括为空,没有数据

  2. 阿里P8面试官:如何设计一个扛住千万级并发的架构?

    大家先思考一个问题,这也是在面试过程中经常遇到的问题. 如果你们公司现在的产品能够支持10W用户访问,你们老板突然和你说,融到钱了,会大量投放广告,预计在1个月后用户量会达到1000W,如果这个任务交 ...

  3. 对cpu与load的理解及线上问题处理思路

    cpu如何计算 当我们执行top命令的时候,看到里面的值(主要是cpu和load)值是一直在变的,因此有必要简单了解一下Linux系统中cpu的计算方式. cpu分为系统cpu和进程.线程cpu,系统 ...

  4. tomcat内存马原理解析及实现

    内存马 简介 ​ Webshell内存马,是在内存中写入恶意后门和木马并执行,达到远程控制Web服务器的一类内存马,其瞄准了企业的对外窗口:网站.应用.但传统的Webshell都是基于文件类型的,黑客 ...

  5. 封装ARX给.Net调用

    1:创建工程名.def的文件,内容如下: 2:def文件位置: 3:属性页配置: 4:acrxEntryPoint.cpp下面添加如下代码(可以传参数) 5:c#调用 怕自己忘记,记录一下.

  6. TX-LCN分布式事务之LCN模式

    什么是LCN模式 LCN模式是TX-LCN分布式事务模式的一种,L-lock-锁定事务单元.C-confirm-确认事务模块状态. notify-通知事务单元 原理 LCN模式是通过Spring AO ...

  7. Register Abstraction(9)

    This post will explain how to use the UVM Register Abstraction Layer (RAL) to generate register tran ...

  8. cf Two Sets (我用二分最大匹配做的)

    题意: n个数p1,p2....pn     两个数a,b 把它们分成A,B两个集合. 若x属于A,a-x一定属于A. 若x属于B,b-x一定属于B. 问是否可能将这n个数分成两个集合.若可以,输出每 ...

  9. Linux&C 线程控制 课后习题

    Q1:多线程与多进程相比有什么优势? 多进程程序耗费的资源大,因为fork()的时候子进程需要继承父进程的几乎所有东西,但是多线程程序线程只继承一部分,即自己的私有数据,例如自己的线程ID,一组寄存器 ...

  10. VSCode 微信小程序 开发环境配置 详细教程

    本博客已暂停更新,需要请转新博客http://www.whbwiki.com/231.html 配置 VsCode 微信小程序开发环境并非不用官方的 微信小程序开发者工具 ,而是两者配合适用,可以极大 ...