• 连接github和连接码云。


    <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是一样一样的。

  • 相关阅读:
    How to Use HyperV Snapshot Revert, Apply, and Delete Options
    读取含有命名空间xml文件内容
    C# 如何判断文件属性(like: readonly)
    Winform: how to cancel the winform close when click the "x" button
    Android 程序打包及签名 【图解】
    【转】近两日极为纠结——游戏服务器,选择何种技术方案?(Python + SWIGRakNet + Lua)
    apk打包和反编译三、有关 Conversion to Dalvik format failed with error 1
    (转)投票软件识别验证码思路及方法
    如何解决Android中输入法挡住输入框的问题
    A folder failed to be renamed or moved安装Android SDK的问题
  • 原文地址:https://www.cnblogs.com/webSong/p/7852803.html
Copyright © 2020-2023  润新知