本教程结合Github服务端和客户端完成本地代码上传至Github,下面进行详细讲解:

1.创建Github账号,这一个步骤应该不用太多解释,直接上官网进行注册登录即可https://github.com/

2.新建一个repository。如图,注册登录之后可以找到如下页面,新建一个repository。

新建之后会出现如下页面
这里我新建了一个名为Test的repository,其中可以添加描述信息、确定repository的访问权限,同时为了更易于coder理解你的代码,可以勾选生成README(现在不生成,后期也可以生成,这都不是问题)
此时,repository就已经建立好了,可以看到如下页面,表示已经建立好了Test的仓库
为了上传本地代码,需要下载一个对应平台的Github客户端,我使用的windows,所以下载windows版本,可以根据自己的情况酌情选择,下载地址为:https://desktop.github.com/
下载完成后进行安装,安装过程不用解释,等待即可。安装完成后应该会有Github客户端和GitShell两个应用程序,这个基本上没有问题。
下面开始重头戏,上传本地代码到Github
3.生成密钥
打开Git Shell 输入如下命令:ssh-keygen -C "your@email.address" -t rsa (例如:ssh-keygen -C "leesf456@gmail.com" -t rsa)
连续三个回车(Enter)即可生成属于你的密钥,并且在用户目录(我的目录为C:\Users\LEESF)中会生成如下.ssh的文件夹:
.ssh文件夹中的目录结构如下:
打开id_rsa.pub可以查看生成的密钥
将密钥复制到Github中,打开Github个人设置,如图
点击Settings之后,如图:
点击SSH Keys之后 如图:
点击Add SSH key之后如图:
其中title可以看心情随便填写,Key复制黏贴id_rsa.pub中的密钥,然后点击Add key即可
完成密钥填写后,可以在Shell中进行测试,输入如下命令:ssh -T git@github.com

正确结果会显示:

Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.Hi LEESF! You've successfully authenticated, but GitHub does not provide shell access.

Warning 不用理会

4.clone刚才新建名为Test的repository 到本地,输入命令:

git clone https://github.com/leesf/Test.git

之后会在本地生成一个如下的目录结构:

5.把想要上传的代码文件夹复制到GitHub下(与.git处于同一目录下) 如把GitHubTest文件夹(里面包含了Test.java文件)复制到此目录中,如图:

6.开始上传文件

在Shell中依次输入如下命令:

git initgit add Test/GitHubTest
git commit -m "GitHubTest"
git remote add origin https://github.com/leesf/Test.git
git push origin master

如果执行git remote add origin https://github.com/leesf/Test.git 出现错误:

  fatal: remote origin already exists

则执行以下语句:

  git remote rm origin

再次执行git remote add origin https://github.com/leesf/Test.git即可。

在执行git push origin master时,报错:

  error:failed to push som refs to.......

则执行以下语句:

  git pull origin master

先把远程服务器github上面的文件拉先来,再push 上去

这样整个上传过程就完成了,现在可以在GitHub上查看自己上传的源代码了。

其中参考链接:http://www.cnblogs.com/ruofengzhishang/p/3842587.html

【GIT】Github上传本地代码详解相关推荐

  1. java formfile_基于Struts文件上传(FormFile)详解

    Struts中FormFile用于文件进行上传 1.在jsp文件中进行定义 名字: 头像: 2.在Form表单中定义FormFile /* * Generated by MyEclipse Strut ...

  2. Pikachu靶场之文件上传漏洞详解

    Pikachu靶场之文件上传漏洞详解 前言 文件上传漏洞简述 什么是文件上传漏洞? 文件上传的原理 文件上传漏洞有哪些危害 文件上传漏洞如何查找及判断 文件上传如何防御 文件上传漏洞绕过的方式有哪些 ...

  3. 如何上传文件夹到GitHub上(配图详解)

    上传文件夹到GitHub 1.如果没有账号要先创建账号(有账号跳过此步骤) 2.建立一个仓库(有仓库跳过此步骤) 3.复制仓库地址 4.以下为本地操作 4.1.在本地新建一个空文件夹 4.2.上传文件 ...

  4. github上传本地代码失败

    问题: 使用github的客户端上传本地代码失败了.(忘记截图了) 就是这个报错 failed to sync this branch 打开git shell用命令行先 git pull,再git p ...

  5. GitHub上传本地代码到仓库[Windows]

    1.前言 GitHub很久之前就想比划了,今天装了一下.可是在将本地代码上传到项目仓库中的时候遇到了一点问题,CSDN上也讲了很多方法,作为小白简单地记录一下我的心得. 2.GitHub安装 我采用了 ...

  6. git如何上传本地代码文件到git仓库【图文详解】

    码云创建仓库以及首次提交 git官方地址:https://git-scm.com/ 第一步 第二步 可以通过进入GIT文件夹当前文件夹而后CMD进入DOS界面,调用GIT,也可以使用下面的方式 第三步 ...

  7. github上传本地代码

    第一步:下载git bash 下载链接 按步骤安装即可 第二步:配置git bash 一.输入ssh-keygen -t rsa -C "24428078@qq.com"获取钥匙 ...

  8. php文件上传详解,PHP文件上传实例详解!!!

    这篇文章主要介绍了PHP文件上传实例代码,需要的朋友可以参考下 首先来看下上传部分的表单代码: 文件:  这里有几个要注意的地方,首先看这句 ,这里我们采用POST方法,个别浏览器还支持PUT方法,当 ...

  9. 文件上传漏洞详解(CTF篇)

    需要了解的前置知识: 1.什么是文件上传: 文件上传就是通过流的方式将文件写到服务器上 文件上传必须以POST提交表单 表单中需要 <input type="file" na ...

最新文章

  1. 深度文本匹配在智能客服中的应用
  2. Magento — B2C与B2B平台
  3. matlab基本杆组-运动学仿真,MATLAB基本杆组-运动学仿真.pdf
  4. Attention-OCR(Attention-based Extraction of Structured Information from Street View Imagery)
  5. COJ1005(Binary Search Tree analog)
  6. aix6.1 oracle12c,AIX6.1系统 oracle 11g数据库恢复过程
  7. Asp.Net操作Cookie总结
  8. 运用“异或”对原文加密,并解密
  9. java对mysql进行查找替换_java对mysql的增删改查
  10. Java词汇表(三)L——O
  11. python学习笔记__Python的安装
  12. selenium2.0处理case实例(二)
  13. 地理空间数据云 数据
  14. 面试题,微信红包为啥不能撤回?
  15. 石家庄地铁查询(双人项目)
  16. 国标中不能用作公差基准字母
  17. 血管老化30岁就开始!别怕,吃它就能搞定,让血管保持年轻~
  18. 基于单片机的多功能数字时钟设计
  19. Python_首字母大写
  20. 当店办理层颁发声暗称偶然冲犯西邦己的豪情

热门文章

  1. Linux学习之Vi编辑器常用命令
  2. django之全文检索
  3. RocEDU.课程设计2018 第二周进展 博客补交
  4. MalformedObjectNameException: Invalid character '' in value part of property
  5. JavaWeb学习总结第六篇--认识Session机制
  6. [Usaco2007 Dec]穿越泥地[bfs][水]
  7. [转]php socket编程通信
  8. WPF 分批加载十万个按钮
  9. 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能
  10. 在GridView里做单选按钮,总结了三种方法