GitHub和码云gitee及远程仓库管理
备注:
本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。
知识点
git remote add <name> 远程库地址,添加指定的远程库名git remote rm <name>删除一个远程库git remote -v查看远程库信息
GitHub
GitHub作为一个免费的远程仓库,可以很方便的发布自己的开源项目,同时参与别人的开源项目
使用GitHU币的克隆和分支功能。在别人的开源项目中,点击“Fork”,就可以克隆一个开源项目的仓库到自己的仓库,然后使用clone克隆到本地,修改项目。然后推送到自己账户下的项目中。其他账户下是没有权限推送的。
自己修改或增加新功能后。可以在GitHub上发起一个
pull request,请求到开源项目库。如果对方接受pull request,就真正的贡献到开源项目中。
码云(gitee.com)
码云是国内的Git托管服务网站
码云不仅提供免费的Git仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费
gitee的使用
码云的使用方法和GitHub类似,注册账号并登陆后,需要上传自己的SSH公钥
- 设置>SSH公钥,输入本地的公钥和
title

点击确定,添加key。
将本地仓库关联到码云的远程仓库
- 首先,在码云创建一个新的项目,项目名最后与本地现有项目一样


- 在本地仓库上使用
git remote add,和码云远程仓库关联

$ git remote add origin git@gitee.com:findmoon/gitTest.git
fatal: 远程 origin 已经存在。
如上,提示origin远程库已经存在,本地库已经关联了一个名叫origin的远程库,即之前关联的github中的仓库
- 查看远程库信息,
git remote -v,本地库关联了GitHub的远程库
$ git remote -v
origin git@github.com:findmoon/newrepo.git (fetch)
origin git@github.com:findmoon/newrepo.git (push)
- 删除已有的远程库的连接
$ git remote rm origin
- 此时重新关联gitee码云的远程库
$ git remote add origin git@gitee.com:findmoon/gitTest.git
- 查看远程库信息
$ git remote -v
origin git@gitee.com:findmoon/gitTest.git (fetch)
origin git@gitee.com:findmoon/gitTest.git (push)
此时origin已经关联到gitee码云的远程库。通过git push进行推送。
本地版本库关联多个远程库
Git作为分布式版本控制系统,可以同步到多个远程库。
git给远程库的默认名是origin,使用多个远程库时,需要指定不同的名称。
如下,先删除gitTest库的origin远程库,然后添加github和gitee两个远程库
$ git remote rm origin
$ git remote
$ git remote -v
$ git remote add github git@github.com:findmoon/newrepo.git
$ git remote add gitee git@gitee.com:findmoon/gitTest.git
$ git remote
gitee
github
- 新建了两个远程库,分别指向GitHub和gitee
$ git remote -v
gitee git@gitee.com:findmoon/gitTest.git (fetch)
gitee git@gitee.com:findmoon/gitTest.git (push)
github git@github.com:findmoon/newrepo.git (fetch)
github git@github.com:findmoon/newrepo.git (push)
- 推送到GitHub
$ git push github master
Everything up-to-date
- 推送到gitee
$ git push gitee master
Everything up-to-date
GitHub和码云gitee及远程仓库管理的更多相关文章
- 将本地项目或代码上传到别人GitHub(码云)的远程分支上
今天碰到了这样一个问题,折腾了半天,就是将自己本地代码上传到人家的远程分支上. 首先要做的就是先将人家的项目克隆到本地:git clone + 项目地址 然后进入项目目录:cd + 已克隆好的项目目录 ...
- 码云 Gitee 云端软件平台学习--GitHub
码云 Gitee http://git.oschina.net/jackjiang/MobileIMSDK http://www.blogjava.net/jb2011/archive/2018/11 ...
- git本地项目上传至码云gitee
如果你的本机是安装成功第一次使用,先配置一下一些基本的信息 $ git config--global user.name "Your Name" $ git config --gl ...
- 我把代码开源、托管到了GitHub、码云
前言 学习了那么多知识点,写了那么多代码,一直都没有时间整理,之前都是新学一个知识点就在同一个工程项目中进行实践测试,导致这个工程越来越臃肿.越来越乱,连我自己都快看不懂了... 这段时间整理了部分代 ...
- Git同步更新操作GitHub和码云仓库上面的代码
一.前言 问题: 小编在生活中,一般都是将代码保存到github上,但由于国内的码云仓库确实速度比github快很多,用起来也很方便,于是后来就慢慢转码云了,当然小编在github上的代码也不想放弃更 ...
- 怎么将本地项目放到码云(gitee)上面?图文详解
git的好处什么的,在此就不多赘述.现在很多公司都在用git了. 那么怎么将本地已经有的项目放到码云(gitee)上呢? 前置条件说明: 1:原来项目所在位置:D:\workspace01\class ...
- 用git上传项目到GitHub或者码云全过程
用git上传项目到GitHub或者码云全过程 1. 会生成一个隐藏文件夹".git".这是一个不可删文件,因为暂存区和历史区还有一些其他的信息都在这里,删掉就不是一个完整的仓库了 ...
- API Studio 5.1.2 版本更新:加入全局搜索、支持批量测试API测试用例、读取代码注解生成文档支持Github与码云等
最近在EOLINKER的开发任务繁重,许久在博客园没有更新产品动态了,经过这些日子,EOLINKER又有了长足的进步,增加了更多易用的功能,比如加入全局搜索.支持批量测试API测试用例.读取代码注解生 ...
- 关于git上传GitHub以及码云(gitee)
如果你是gitee(码云),点击链接跳转 首先,你的有一个GitHub的账号(然后新建项目我就不说了) # Linux的方法 GitHub网站下的,点击settings下的emails,确认自己的邮箱 ...
随机推荐
- Python方法函数记录
目录 python 控制台输出的内容保存到txt 文件 eval函数使用 python 控制台输出的内容保存到txt 文件 import sys class Logger(object): def _ ...
- 入门大数据---Spark_Streaming与流处理
一.流处理 1.1 静态数据处理 在流处理之前,数据通常存储在数据库,文件系统或其他形式的存储系统中.应用程序根据需要查询数据或计算数据.这就是传统的静态数据处理架构.Hadoop 采用 HDFS 进 ...
- 入门大数据---Hbase的SQL中间层_Phoenix
一.Phoenix简介 Phoenix 是 HBase 的开源 SQL 中间层,它允许你使用标准 JDBC 的方式来操作 HBase 上的数据.在 Phoenix 之前,如果你要访问 HBase,只能 ...
- cv2 exposureFusion (曝光融合)
import cv2 import numpy as np import sys filenames = ['./images/memorial0061.jpg', './images/memoria ...
- SpringCloud之OpenFeign
SpringCloud之openFeign Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架 ...
- 性能测试之Jmeter中场景设置与启动方式
Jmeter场景设置与启动方式 性能测试场景是用来模拟模拟真实用户操作的工作单元,所以场景设计一定要切合用户的操作逻辑,jmeter主要是通过线程组配合其他组件来一起完成场景的设置. 线程组设置 Jm ...
- css圣杯布局的实现方式
css圣杯布局思路: 外面一个大div,里面三个小div(都是浮动).实现左右两栏宽度固定,中间宽度自适应.中间栏优先渲染. 资源网站大全 https://55wd.com 设计导航https://w ...
- CSS-界面滚动时不显示滚动条
设置滚动条的样式: div::-webkit-scrollbar { width: ; } 关于::-webkit-scrollbar ::-webkit-scrollbar CSS伪类选择器影响 ...
- DP没入门就入土
写在前面 记录最近刷的DP题 以及 打死都不可能想到状态设计DP系列 汇总 洛谷 P6082 [JSOI2015]salesman 树形\(\texttt{DP}\) + 优先队列 比较容易看出来这是 ...
- PE文件格式详解(二)
0x00 前言 上一篇讲到了PE文件头的中IMAGE_FILE_HEADER结构的第二个结构,今天从IMAGE_FILE_HEADER中第三个结构sizeOfOptionalHeader讲起.这个字段 ...