zoukankan      html  css  js  c++  java
  • Git 远程仓库

    准备工作

    1、 假设已经注册了github账号,开始设置:
    查看用户主目录(系统盘的Administrator)下有没有.ssh目录,如果有,再看里面是否有id_rsa和id_rsa.pub这两个文件,如果没有则需创建:

    $ ssh-keygen -t rsa -C "youremail@example.com"

    然后一路回车,就会自动创建这两个文件,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对。

    2.、登陆GitHub,打开“Account settings”,“SSH Keys”页面:
    然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,添加key。


    添加公钥的目的是为了让github能识别出这台电脑,只有这台电脑才能给他推送。

    添加远程仓库

    1、首先,登陆GitHub,创建一个新的仓库:

    2、运行下面命令,让本地库与远程库关联起来

    $ git remote add origin git@github.com:wsydxiangwang/123.git

    3、关联成功后用如下命令把本地内容推送到远程库中:

    $ git push -u origin master

    如果在第一步中创建时已经初始化过项目,则这时会提醒

    因为远程库中已经存在文件了,所以需要先pull下来。命令如下:

    $ git pull origin master

    这时又会报错:

    说这两个库有不相干的历史记录而无法合并,这时我们可以加上一个参数 --allow-unrelated-histories 即可成功pull:

    $ git pull origin master --allow-unrelated-histories

    但是这时会可能会提示必须输入提交的信息,默认会打开vim编辑器,先按 i 切换到插入模式,写完后 Esc→:→wq 即可保存退出编辑器。如果不进入vim编辑器,则会自动生成一个合并代码的commit。然后再使用前面的命令push将本地提交推送到远程仓库。后面如果本地还有commit,就可以直接用 git push origin master 推送。

    4、如果需要解除关联,可以使用

    $ git remote remove origin

    从远程库克隆

    现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。
    现在,远程库已经准备好了,下一步是用命令克隆一个本地库:

    $ git clone git@github.com:wsydxiangwang/two.git

  • 相关阅读:
    TCP服务器是否需要心跳包?
    用最简单的函数实现功能:判断一个int数据是否是2的x次幂(不能使用循环)。
    防止程序启动两次的方法CreateMutex()
    WINDOWS操作系统中可以允许最大的线程数
    setsockopt 设置socket 详细用法
    我的结论:DX9不支持非2的次幂尺寸纹理,还得显卡说了算
    D3DX_DEFAULT_NONPOW2
    【解决】Select网络模型问题——奇怪的发送接收问题
    CRC32 简单使用
    .NET开发总结 2010年2月
  • 原文地址:https://www.cnblogs.com/xiaobaiv/p/9352136.html
Copyright © 2011-2022 走看看