zoukankan      html  css  js  c++  java
  • Linux下创建远程仓库,并将本地git仓库与github上的关联

    1.创建SSH KEY

    在根目录的root目录中,查看是否存在.ssh目录。

    如果无权限进入root目录,如下图:

    则切换至管理员,使用命令sudo susudo -i,键入密码。

    进入root目录后,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell,创建SSH Key:

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

    把邮件地址换成自己的邮件地址,再一路回车即可。

    这时可以在.ssh目录中找到id_rsaid_rsa.pub两个文件,前者是私钥,不要泄露;后者是公钥,可公开。

    再到你的Git仓库目录下,添加私钥地址:

    ssh-add "你的id_rsa文件地址"

    2.在github上添加公钥

    打开Github网站,进入settings中的SSH and GPG keys,添加公钥:

    点击New SSH key,将你的id_rsa.pub内容粘贴到key一栏,标题随意取。

    在Github上建立一个仓库,(如已有则可跳过。)

    创建好的仓库:

    3.将本地已有仓库与github上的仓库关联

    在本地仓库目录下运行命令:

    git remote add origin git@github.com:你的github账户名/你的仓库名.git 添加远程仓库
    git push -u origin master 推到远程

    第一次push会出现问题,回答yes。

    添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

    把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

    此时再刷新github页面,即可看到刚从本地推上来的代码。

    从现在起,只要本地作了提交,就可以通过命令:git push origin master 上传到远程仓库。

  • 相关阅读:
    转:mac下安装homebrew
    jdk1.7下载路径
    转: Mac 使用ADT的问题
    转:mac下安装Sublime Text
    转: SVN和Git的一些用法总结
    转: SVN使用教程总结(图文丰富,相当详细)
    转:Tortoise SVN 版本控制常用操作知识
    Android Java混淆(ProGuard)
    转:美团Android资源混淆保护实践
    【IPC进程间通讯之三】内存映射文件Mapping File
  • 原文地址:https://www.cnblogs.com/IvyzZ/p/13746909.html
Copyright © 2011-2022 走看看