<h1>关联远程仓库:github为例</h1>

1.首先在用户目录下找到.ssh
2.如果.ssh文件夹里没有id_rsa和id_rsa.pub文件,或者也没有.ssh文件夹,需要在git bash命令行里输入:
ssh-keygen -t rsa -C "自己邮箱"
*如果没有.ssh文件夹,那么第一次需要连续按三个回车,也就是啥也不写,默认就好。
此时就有了这两个文件;
其中id_rsa.pub文件是公钥,需要一会儿黏贴在gitbug上的。

3.登陆github,账户设置里找到ssh添加一个ssh公钥,把id_rsa.pub用记事本打开,把代码复制进去,保存密钥。

4.在gitbug上建立新的仓库;

5.然后初始化本地一个仓库,可以新建一个github文件夹;git init 初始化,新建一个文件,随便啥文件,然后git add -A ; git commit -m "初始化仓库"

6.例子:git remote add github git@github.com:username/repository.git //这一句就是关联上了本地和github仓库了。

7.让我们远程提交一次:git push -u github master //第一次提交要加-u 之后就不用加-u了。

8.第一次提交要我们yes确定一下,之后就不用了。

9.去github上刷新我们新建的仓库。呦吼~~~成功了!有没有很喜悦!!!哈哈,我一开始很激动。

之后呢,我们就可以把项目在本地修修改改,保存多个提交快照,对代码的维护极大的方便,修改bug啊什么的,就算代码不小心丢了,还可以从github上一个 git clone git@github.com:webSongNO1/angular.git回来了。

如果是两个人以上开发,那么你每次提交的时候应该先git pull 把本地和服务器仓库代码更新合并一下,然后再提交。这样,如果有冲突可以解决,当然如果有冲突的话,git会不让你提交成功的。

10.合并分支和解决冲突是可以理解为一样的,因为这样安全,我们新建一个分支,把当前代码提交到分支上,然后从服务器拉取最新代码,如果有冲突,就手动合并,没有冲突也要合并,合并完了再把分支和本地master合并,再提交,提交后,可以删除掉新建的临时分支。【思路】

11.首先创建分支:

git checkout -b dev //创建了一个叫dev的分支
12.查看分支:
git branch
此时:修改了一些内容后,然后add commit后,其实是操作的分支

13.git pull 获取服务器最新

14.git add . git commit -m "完美融合,没有bug"

15.git merge master 合并分支

16.git checkout master 切回主分支

17.git branch -d dev 删除临时分支

如果有冲突

18.git fetch origin master:tmp
git diff tmp
git merge tmp
*从远程获取最新的版本到本地的test分支上
之后再进行比较合并*
18. git pull:相当于是从远程获取最新版本并merge到本地
git pull origin master
*上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并结束*

<h1>上万了github再来上个码云</h1>

其实是一样的,可以说码云比github还要好。为啥,首先码云是国人开发的,中文,然后呢,它比github要功能强大,它有私有仓库,而且不用花钱。github上的代码都是开源的想要保密私有要花钱的……

所以我们先来注册一个码云账户;

然后同样的把公钥添加到码云,然后创建一个仓库,创建完后,码云给你一个教程,看着教程,就会发现,对了,和github是一样一样的。

git上了github又要上码云。的更多相关文章

  1. 把本地git仓库中的项目引入到码云上

    一.安装git软件和TortoiseGit客户端(git需配置环境变量,但安装时已经配置好,无需考虑) 二.生成公钥和私钥(建立与码云的连接) 三.在码云上新建项目(建议在组织的基础上)   四.在码 ...

  2. 使用Git GUI工具 上传本地仓库到 gitee码云仓库

    前言: 网上关于git的命令操作与使用很多教程和博客,在使用git工具时我发现有一个 git Gui 可视化工具,我觉得十分的亲切,由于我之前一直是使用svn作为版本控制管理工具,都是可视化操作,使用 ...

  3. 使用git将本地项目推送到码云私有仓库

    https://blog.csdn.net/qq_33876553/article/details/80111946 2018年04月27日 19:53:33 桥路丶 阅读数:2958 前言 之前博主 ...

  4. GIT笔记:将项目发布到码云

    GIT笔记:将项目发布到码云 发布步骤 1.码云创建项目 记录下项目的远程地址: https://gitee.com/mrsaber/ms_supplyAndSale.git 2.在本地创建GIT仓库 ...

  5. 【Git】在GitHub或OSChina上新建项目后,如何在本地第一次push代码到服务器

    场景1:将本地代码push到远程仓库上的master主分支 #初始化git,执行init命令后,默认新建本地分支master git init #关联远程仓库 git remote add origi ...

  6. IDEA 上传更新的代码到码云上

    1.Commit Changes 2. .

  7. Git同步更新操作GitHub和码云仓库上面的代码

    一.前言 问题: 小编在生活中,一般都是将代码保存到github上,但由于国内的码云仓库确实速度比github快很多,用起来也很方便,于是后来就慢慢转码云了,当然小编在github上的代码也不想放弃更 ...

  8. 代码管理必备-----git使用上传码云

    作为一个程序员,你要学会代码的管理,这是一个最基本的修养,就像是一个剑客的剑谱,代码管理,目前流行的是svn和git,但是很不好的是git如果没有插件的话,很多人都不会用git bash 来实现自己的 ...

  9. 将本地项目上传到git/码云

    idea查看任意项目的远程仓库地址: git remote -v git branch -v git branch -d  分支名          删除本地分支 git branch -D  分支名 ...

随机推荐

  1. 手脱nSPack 2.1 - 2.5

    1.载入PEID 使用核心扫描出的结果 nSPack 2.1 - 2.5 -> North Star/Liu Xing Ping 2.载入OD,一进来就是一个大跳转,F8跟着走 >- E9 ...

  2. 「Django」数据库访问优化

    先做性能分析 - 两个工具 django.db.connection from django.db import connection# contextprint connection.queries ...

  3. 「Django」学习之路,持续更改

    一.setting设置 1.设置 局域网可以部署连接 ALLOWED_HOSTS = ['*.besttome.com','192.168.1.100'] 2.static配置 STATIC_URL ...

  4. [DeeplearningAI笔记]卷积神经网络3.1-3.5目标定位/特征点检测/目标检测/滑动窗口的卷积神经网络实现/YOLO算法

    4.3目标检测 觉得有用的话,欢迎一起讨论相互学习~Follow Me 3.1目标定位 对象定位localization和目标检测detection 判断图像中的对象是不是汽车--Image clas ...

  5. UVA 10479 The Hendrie Sequence

    https://vjudge.net/problem/UVA-10479 打表找规律: 1.根据n可以确定第n项在上表中第i行 2.减去前i-1行,就得到了n在第i行的第j个 3.第i行的规律:1个i ...

  6. protoc

    平台安装: 在window 平台使用的工具protoc.zip linux平台的安装方式. 执行在windos平台上执行生成java代码命令: protoc --java_out=./ Keyword ...

  7. NSPredicate--谓词(is)

    技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong NSPredicate 技术博客http:// ...

  8. 七牛云 PHP SDK服务器鉴权失败!参数解释

    昨天搞了一下午,用7牛官方的SDK demo 1.上传凭证 $policy = array( 'callbackUrl' => 'http://api.example.com/qiniu/upl ...

  9. 在eclipse安装mybatis的插件

    1.在help中打开 2.搜索mybatipse 3:功能简介 1:要查找某一个方法        在dao接口中某一个方法中 按住 Ctrl键 鼠标指到方法名称上 选择open xml 就会自动跳转 ...

  10. koa源码阅读[0]

    koa源码阅读[0] Node.js也是写了两三年的时间了,刚开始学习Node的时候,hello world就是创建一个HttpServer,后来在工作中也是经历过Express.Koa1.x.Koa ...