Git 基础(七)—— 远程仓库(GitHub)
远程仓库
第1步:创建 SSH Key。在用户主目录下,看看有没有.ssh
目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开 Shell(Windows下打开Git Bash),创建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"
第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:
添加远程库
现在的情景是,你已经在本地创建了一个 Git 仓库后,又想在 GitHub 创建一个 Git 仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。
首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:
目前,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。
现在,我们根据GitHub的提示,在本地的 learngit 仓库下运行命令:
git remote add origin https://github.com/chunhuizhang/learngit.git
添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。
下一步,就可以把本地库的所有内容推送到远程库上:
git push -u origin master
把本地库的内容推送到远程,用git push
命令,实际上是把当前分支master
推送到远程。
由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git 不但会把本地的 master 分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
从现在起,只要本地作了提交,就可以通过命令:
git push origin master
从远程库克隆
之前我们讲的都是先有本地库,后有远程库的情况下,如何关联远程库。
现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。
首先,登陆GitHub,创建一个新的仓库,名字叫gittest
:
我们勾选Initialize this repository with a README
,这样GitHub
会自动为我们创建一个README.md
文件。创建完毕后,可以看到README.md
文件:
现在,远程库已经准备好了,下一步是用命令git clone
克隆一个本地库:
git clone git@github.com:chunhuizhang/gittest.git
或者使用 https 协议:
git clone https://github.com/chunhuizhang/gittest.git
实际上,Git 支持多种协议,默认的git://
使用ssh
,但也可以使用https
等其他协议。
使用https
除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http
端口的公司内部就无法使用ssh协议而只能用https
。
Git 基础(七)—— 远程仓库(GitHub)相关推荐
- Git远程仓库Github
Git远程仓库Github 目录 一.创建远程仓库 二.配置SSH 三.克隆项目 四.多人协同开发 五.代码冲突 六.标签 七.分支 提示:Github网站作为远程代码仓库时的操作和本地代码仓库一样的 ...
- 【第十篇】- Git 远程仓库(Github)之Spring Cloud直播商城 b2b2c电子商务技术总结
Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据 ...
- SpringCloud SpringBoot b2b2c 微服务 多商家入驻直播商城之Git 远程仓库(Github)
Git 远程仓库(Github) 推荐电商源码 Git 并不像 SVN 那样有个中心服务器. 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. ...
- git配置本地用户名和邮箱—连接远程仓库(github)
git配置本地用户名和邮箱-连接远程仓库(github) 设置或者修改用户名及邮箱 git config --global user.name "***" git config – ...
- 【Git】使用Git连接远程仓库GitHub
[Git]使用Git连接远程仓库GitHub 1. 添加远程仓库 1.1 在github上创建仓库 1.2 SSH协议 1.3 同步到远程仓库 1.3.1 使用git bash 1.3.2 使用Tor ...
- git添加/删除远程仓库
注意:仓库只有管理员建的你才有权限上传,不然自己建的也没用,没权限上传 1.远程仓库路径查询 git remote -v 2.添加远程仓库 git remote add origin <你的项目 ...
- 在VS Code中t把分支写的代码合并到master中并提交到远程仓库github上
新建分支dxj,然后把分支dxj写的代码合并到master中并push到远程仓库github中,步骤如下: 1.在当前主分支master中新建分支dxj E:\projects\ERP\zyyerp- ...
- git 无法 push 远程仓库 【Note about fast-forwards】
git 无法push远程仓库 Note about fast-forwards 提出问题 基本介绍 解决方案 提出问题 git push 远程仓库时,经常报出如下错误,导致无法将本地仓库中的内容提交到 ...
- git 本地与远程仓库出现代码冲突解决方法
git 本地与远程仓库出现代码冲突解决方法 参考文章: (1)git 本地与远程仓库出现代码冲突解决方法 (2)https://www.cnblogs.com/heaven-xi/p/9703566. ...
- 使用git拉取远程仓库代码
git拉取远程仓库代码 引言: 项目需要在阿里云里面拉取代码,本来以为自己会,结果好几歩都出错了,这里记录一下步骤 下载安装好git,打开Git Bash Here,进行初始化三步. 1.git in ...
最新文章
- Python 文件 close() 方法
- asp.net过滤HTML标签的几个函数
- Java项目:基于Jsp实现网上定餐系统
- python 的进程池不可嵌套
- php教程数据库操作,PHP实现对文本数据库的常用操作方法实例演示_PHP教程
- 亲身验证切实可行的python项目部署方案
- 水题 ZOJ 3875 Lunch Time
- ThreadLocal应用与原理分析
- radio 微信小程序 点击取消_微信小程序如何实现radio单选框单击打勾和取消
- idea中Java项目连接服务器进行debug查看
- 浅谈云计算与数据中心计算
- 积累命令、用户、正则表达式
- 信息学奥赛C++语言:高个子的人数
- python设置环境变量_Python设置环境变量
- java ror_Java会因为RoR的流行而过时吗?
- 桌面计算机图标变黑块,电脑中的文件夹图标变成黑色的方块的四种解决方法
- 结构思考力~设计序言
- 从淘宝P5到天猫总监,她的阿里十年发生了什么?
- 人类的心理行为模式(几个心理学实验)
- 蘑菇街 App 的组件化之路·续
热门文章
- HTTP请求报文分析
- 中考英语听说计算机考试满分,2020北京中考英语听说机考题型分值及满分技巧...
- Linux软件包管理的知识点,Debian软件包管理APT和存储库的基础知识[Linux 101] | MOS86...
- 如何用命令行运行python程序_如何使用运行python代码命令行.exe从C应用程序?
- TensorFlow基础篇(一)——tf.train.exponential_decay()
- Spring数据转换(二)-- @InitBinder
- HandlerInterceptor与MethodInterceptor
- Python基础之初识类和对象
- [Offer收割]编程练习赛12 题目1 : 歌德巴赫猜想
- myeclipse 10激活,本人已测试过可行