上传本地代码/文件->Github

折腾了半天时间。。。

Github前期准备部分

1)登录github,新建一个 repository

2)repository 命名

3)Github是一个托管平台,相当于一台服务器,如果想对其进行操作,还必须安装Git客户端,使用相应的git指令对其进行操作

Github客户端下载&安装

github客户端下载地址:https://git-scm.com/download

如果是windows操作系统,选择如上 ↑

Github客户端配置

1)进入到需要上传的目录(也可以在桌面,github命令对话框出来后可以使用 linux 命令切换目录)点击右键选择 Git Bash Here

2)在命令行输入git init 会多出来一个.git文件夹,这就表示本地git创建成功。第一次在本地操作需要先执行git init命令

3)设置 ssh key,在本地创建ssh key

命令:ssh-keygen -t rsa -C "your_email@youremail.com"  (这里替换注册 github 的邮箱)命令输入后一直敲回车。生成的密钥文件默认在 C:\Users\windows\.ssh (这里是当前登录电脑的用户目录)

如果需要配置密码,在提示框输入密码

4)切回github网站,进入Account Settings,左边选择SSH and GPG keys --> New SSH key

Title 随便填吧,Key的内容:打开生成的 ssh 密钥文件,复制内容,粘贴。点击 Add SSH key

5)验证是否成功,在github 命令对话框输入  ssh -T git@github.com

6)接下来我们要做的就是把本地代码传到github上去,之前还需要设置username和email,因为github每次commit都会记录他们

Github代码命令方式上传

7)关键的一步来了。上传代码的命令(其实github上面都有告诉你怎么上传,之前的步骤都是准备工作)

在github命令输入框输入以下命令:
git add .  上传目录下所有目录及文件
git commit -m "first commit"  替换自己的注释
git remote add origin https://github.com/chwilliam85/Test.git 替换自己的 github 用户名和需要上传的工程目录名
git push -u origin master

git add fileName  上传具体某个文件

Github文件(类似FTP)方式上传

完全参照github提供的上传步骤

1)新创建 repository

2)进入需要上传的代码的目录,点击右键选择 Git Bash Here,打开github命令输入框。参照github提供的上传步骤,执行对应的命令

3)命令执行完刷新页面,点击 上传文件按钮 Upload files

4)拖拉文件上传(关键的步骤总在最后)

Github 上传代码的两种方式的更多相关文章

  1. 转载:删除github上文件夹的两种方式

    http://www.jianshu.com/p/286be61bb9b8 删除github上文件夹的两种方式(解决已经加入ignore的文件夹无法从远程仓库删除的问题) 如果此文件夹已被加入git追 ...

  2. Django上传文件的两种方式

    基于form表单上传文件 HTML <h3>基于form表单的上传文件</h3> <form action="" method="post& ...

  3. 【iOS 使用github上传代码】详解

    [iOS 使用github上传代码]详解 一.github创建新工程 二.直接添加文件 三.通过https 和 SSH 操作两种方式上传工程 3.1https 和 SSH 的区别: 3.1.1.前者可 ...

  4. springboot项目启动成功后执行一段代码的两种方式

    springboot项目启动成功后执行一段代码的两种方式 实现ApplicationRunner接口 package com.lnjecit.lifecycle; import org.springf ...

  5. 使用Windows下的git工具往github上传代码 踩坑记录

    使用Windows下的git工具往github上传代码 踩坑记录 背景 由于以前接触的项目都是通过svn进行版本控制,现在公司项目使用git,加上自己平时有一个练手小项目,趁着周末试着把项目上传到自己 ...

  6. Github上传代码菜鸟超详细教程【转】

    最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...

  7. ajax的data传参的两种方式

    ajax的data传参的两种方式 本文为转载. 1.[javascript] view plain copy /** * 订单取消 * @return {Boolean} 处理是否成功 */ func ...

  8. 【转】Github 上传代码

    版权声明:欢迎转载(^ω^)~不过转载请注明原文出处:http://blog.csdn.net/catglory ლ(╹◡╹ლ) 写在前面: 弄了两小时终于搞定了,把经验整理下,方便我以后上传代码XD ...

  9. iManager微服务自定义上传数据的两种方法

    背景 当数据量大时,通过浏览器上传可能速度较慢,可以使用以下两种方式进行数据导入. 方法一 1.访问k8s主页(31234端口) 找到所创建的微服务的命名空间(例如icloud-native-xxx) ...

随机推荐

  1. Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中

    有两张表, 一张为爱好表b表 一张为用户表 u表 u表 id   名称   爱好Id 1    张三     1,2,3,4 2    李四      2,5 b表 id  名称 1    打乒乓 2 ...

  2. php面向对象基础概念(封装)

    封装性是面象对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: 1. 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独 ...

  3. Linux学习——自定义shell终端提示符

    转自:here 我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入 ...

  4. FlipClock.js时钟,计数,3D翻转插件

    1.FlipClock.js能够自动定义计数,时钟的翻牌效果,调用简单,下面简单记录下用法 2.官网地址:http://www.flipclockjs.com/ 3.调用2个文件 <link h ...

  5. 【BZOJ2743】[HEOI2012]采花 离线+树状数组

    [BZOJ2743][HEOI2012]采花 Description 萧芸斓是Z国的公主,平时的一大爱好是采花. 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花.花园足够大,容纳了n朵花, ...

  6. WCF(四) 深入契约

    服务契约中的请求-响应操作 1.请求-响应模式 [OperationContract]//1默认就是 请求-相应 Requst- Replay DateTime GetDateTime(); [Ope ...

  7. javascript飞机大战-----005创建子弹对象2

    子弹销毁 /* 创建子弹:因为子弹不是只创建一个所以要用构造函数 注意一点:子弹发射的位置应该是英雄机的正中央的位置,所以需要传点东西进来 */ function Bullet(l,t){ this. ...

  8. IOS微信端软键盘收起后界面按钮失效问题

    问题描述: 1.在vue里封装了一个confirm的弹窗(即如下一个弹窗) 2.发现在IOS微信客户端中打开后,当需要在表单中输入内容的时候,很自然的点击了键盘右上角的[完成]按钮 3.啊~~~,惊人 ...

  9. OA之框架的搭建

    1.使用框架可以有效的解决耦合性过高的问题,减少代码修改的程度,同时方便添加新的功能.首先创建出基本的几个类库.这个框架就是使用基本的逻辑分层三层架构,然后进一步再使用接口对每个逻辑中的类库调用进行解 ...

  10. HDU 4247 Pinball Game 3D(cdq 分治+树状数组+动态规划)

    Pinball Game 3D Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...