zoukankan      html  css  js  c++  java
  • Ubuntu下使用git提交代码至GitHub

    一、Ubuntu下安装Git

    Ubuntu12.04 LTS默认是已经安装Git的,可以使用 git --version 测试是否安装。

    如果没有安装,使用命令: sudo apt-get install git git-core 安装git

    二、ssh认证

    在Ubuntu下使用ssh命令连接github.com的SSH服务,登录名为git@github.com(所有GitHub用户共享此SSH用户名)。

    ssh -T git@github.com
    执行之后提示:Permission denied (publickey).

    这说明我们还没有在GitHub账户中正确设置公钥认证,如下图所示:

    接下来通过Ubuntu下的ssh-keygen命令创建公钥/私钥对:

    ssh-keygen -C "yourname@gmail.com" -f ~/.ssh/github

    然后将~/.ssh/github.pub公钥中的内容复制到剪贴板,公钥是一行长长的字符串,注意在粘贴时不要加入多余的空格、换行符等,否则在公钥认证过程当中因为服务端和客户端公钥不匹配而导致认证失败。最后将正确的公钥内容拷贝到GitHub的Key文本框中,并为这个ssh起个名字,保存即可。

    设置成功后,用Terminal用ssh命令访问GitHub,会显示一条认证成功的消息并退出。

    ssh -T git@github.com
    执行后提示:Hi github! You've successfully authenticated, but GitHub does not provide shell access.

    经过以上几步设置就可以直接使用git命令访问github的代码仓库了。

    三、提交代码至GitHub

    首先,在github.com上创建一个新的repo,根据情况加上适当的.gitignore,LICENSE等,然后提交本地代码至github

    git pull 获取新版本

    git status

    git add .

    git commit -m "add new files"

    git remote add origin git@github.com:FranFan/php-demo

    git push -u origin master

    最后附上一张图,很有用。

  • 相关阅读:
    对vue中nextTick()的理解及使用场景说明
    微信小程序的视图与渲染
    1分钟了解微信小程
    Idea搭建Spring+SpringMvc+Mybatis框架集成项目
    idea 新建不了servlet文件 方法(1)
    idea使用大全(加载mysql驱动)
    开发文档规范
    如何架构一个框架
    mac os x
    mongodb rockmongo
  • 原文地址:https://www.cnblogs.com/fanyong/p/3424501.html
Copyright © 2011-2022 走看看