使用Git向GitHub上传代码

作者: 前端develop | 来源:发表于2016-06-14 04:11 被阅读8604次

如果你对Git还一无所知,建议你先看一下初识版本控制工具Git,对Git有一定的了解后再来看这篇文章。如果你对Git有一定的了解并且已经配置好SSH key,只是想了解如何将代码上传到GitHub,那么你可以跳过前面部分到提交代码部分查看。

GitHub
  • 什么是GitHub
    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

  • 为什么要使用Github
    GitHub是目前全球最大的开源社区,全球各大科技公司纷纷在GitHub开源各自的项目,这无疑是我们学习先进技术的好地方。

Google
苹果
twitter
Facebook
……

  • 注册GitHub账号
    1.先到GitHub官网Sign up(注册)一个账号。

填好用户名、邮箱、密码进入下一步


使用默认的plan即免费的,公开的就可以了,就是创建的项目是对外开放的,任何人都可以看的。点击Finish sign up就完成注册了。接下来就看看怎么向GitHub提交我们的代码。

SSH授权
注册好账号之后我们可以随意的查看其他人的项目,甚至是clone下载,但是要提交代码就必须完成SSH授权,如果可以不用授权就提交代码的话,那么Github岂不是乱了套。

1.生成SSH key
打开Git Bash,输入ssh-keygen -t rsa然后按三下回车,如下图所示


接着就会在C:\Users\Administrator.ssh目录下生成到id_rsa和id_rsa.pub两个文件,id_rsa是密钥,id_rsa.pub是公钥,接下来需要将id_rsa.pub的内容添加到GitHub上,这样本地的id_rsa密钥才能跟GitHub上的id_rsa.pub公钥进行配对,才能够授权成功。

2.在GitHub上添加SSH Key

首先点击右上角的倒三角进入Settings



紧接着选择左侧SSH and GPG keys,然后选择右上角的New SSH key,再把id_sra.pub的内容复制粘贴到key(id_sra.pub可以使用记事本打开),最后Add SSH key就可以了。


SSH key 添加成功之后,输入 **ssh -T git@github.com **进行测试,如果出现以下提示证明添加成功了。

提交代码
首先在Github新建一个仓库,回到首页,点击右上角的New repository新建仓库。


接下来输入仓库名称,然后创建仓库就可以了。

仓库创建好了之后,按右侧按钮复制SSH地址。

一切准备就绪,接下来就是Git的事了,首先进入想要上传到GitHub的项目的文件夹下,创建好本地仓库,将想要上传的文件先添加到本地仓库中。

接下来使用git remote add origin git@github.com:InstanceFeiben/Test.git(git@github.com:InstanceFeiben/Test.git为SSH地址,在GitHub上复制)命令将本地仓库与远程仓库取得关联,最后在通过git push -u origin master命令将代码push到GitHub。

接下来刷新GitHub就可以看到刚刚提交上去的代码了。

解决问题
如果出现以下问题,可以先使用git pull origin master命令后再使用git push -u origin master命令。

如果文章对你有所帮助,那么请您点一下♥
由于本人水平有限,如有错误,欢迎大家指正。如果你在操作过程中发现一些没有讲到的错误或者问题,欢迎在评论留言,一起探讨,共同学习进步!
推荐阅读利用GitHub搭建一个你的博客

相关文章

  • 使用Git向Github上传代码

    注册GitHub账号 1.先到GitHub官网 Sign up 一个账号。 SSH授权 注册好账号之后我们可以随意...

  • 使用Git向GitHub上传代码

    如果你对Git还一无所知,建议你先看一下初识版本控制工具Git,对Git有一定的了解后再来看这篇文章。如果你对Gi...

  • github

    如何使用Git上传项目代码到github 提交本地代码到github github 的命令 如何提交changes...

  • 使用GitHub托管项目

    引言 使用GitHub的好处捡干的说: 在线托管代码 使用git进行源码管理 步骤: 注册github 上传代码到...

  • github的相关知识

    向github上传代码: clone 已有仓库: git clone "git项目路径" 查看当前项目下文件的提交...

  • github maven库搭建后配置

    1. 上传代码到github git init git remote add origin git@github....

  • 前端必备知识集合

    git相关 git上传代码 上传代码全 本地和github上不一致上传代码 git cherry-pick

  • git - 代码的上传与拉取(三)

    本地代码上传至github github代码拉取到本地 相关链接:  git - 安装(一)  git - 创建版...

  • 技术文章整理

    工具 在Xcode中使用Git进行源码版本控制 xcode中配置git并上传代码到github warning: ...

  • 简述使用git bash向github上传代码

    (前提是已配置好SSH) 建立连接: 进入需要上传文件的文件夹内,右击选择git bash here打开客户端。 ...

网友评论

  • MR_LIXP:66666666666
  • fbd7d5eb43a8:我想问下:
    AIS@DESKTOP-2GTV9DG MINGW64 /d/AndroidCode/shanxiguahao_3_2_1 (master)
    $ git push -u origin master
    fatal: 'github.com/fsh596847/Test.git' does not appear to be a git repository
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.


    这是什么原因啊?
    前端develop:@无形的他 应该是这一句你弄错了git remote add origin [git@github.com:InstanceFeiben/Test.git]后面部分是你自己的SSH地址,去你的GitHub那里复制然后粘贴到括号里。你再试试
  • dream小恩:ssh key明文可能不妥,不是安全方面专家,只是隐隐觉得。
    前端develop:@dream小恩 遮了一部分
  • 任怂:用SVN已经out了,虽然我还在用,因为同事都用,所以要合作。但是GIThub是以后的趋势
    任怂:@dream小恩 you win
    08dc70a40fb1:@任怂 但是不免费蛋疼
  • 37f1bfbf32c9:想问一下你terminal的颜色是怎么改的?
    前端develop:@魏天童 你可以看一下这个 http://mp.weixin.qq.com/s?__biz=MzA4NTQwNDcyMA==&mid=2650661801&idx=1&sn=e50c11ab4c1882cc4aa8d0b60f238f47&scene=0#wechat_redirect
    前端develop:@魏天童 我不是苹果的
  • de9a0621f45b:表达明确,言简意赅,值得一看
    前端develop: @lcocox 谢谢😜

本文标题:使用Git向GitHub上传代码

本文链接:https://www.haomeiwen.com/subject/wqxudttx.html