Github 上传代码的两种方式
上传本地代码/文件->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 上传代码的两种方式的更多相关文章
- 转载:删除github上文件夹的两种方式
http://www.jianshu.com/p/286be61bb9b8 删除github上文件夹的两种方式(解决已经加入ignore的文件夹无法从远程仓库删除的问题) 如果此文件夹已被加入git追 ...
- Django上传文件的两种方式
基于form表单上传文件 HTML <h3>基于form表单的上传文件</h3> <form action="" method="post& ...
- 【iOS 使用github上传代码】详解
[iOS 使用github上传代码]详解 一.github创建新工程 二.直接添加文件 三.通过https 和 SSH 操作两种方式上传工程 3.1https 和 SSH 的区别: 3.1.1.前者可 ...
- springboot项目启动成功后执行一段代码的两种方式
springboot项目启动成功后执行一段代码的两种方式 实现ApplicationRunner接口 package com.lnjecit.lifecycle; import org.springf ...
- 使用Windows下的git工具往github上传代码 踩坑记录
使用Windows下的git工具往github上传代码 踩坑记录 背景 由于以前接触的项目都是通过svn进行版本控制,现在公司项目使用git,加上自己平时有一个练手小项目,趁着周末试着把项目上传到自己 ...
- Github上传代码菜鸟超详细教程【转】
最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...
- ajax的data传参的两种方式
ajax的data传参的两种方式 本文为转载. 1.[javascript] view plain copy /** * 订单取消 * @return {Boolean} 处理是否成功 */ func ...
- 【转】Github 上传代码
版权声明:欢迎转载(^ω^)~不过转载请注明原文出处:http://blog.csdn.net/catglory ლ(╹◡╹ლ) 写在前面: 弄了两小时终于搞定了,把经验整理下,方便我以后上传代码XD ...
- iManager微服务自定义上传数据的两种方法
背景 当数据量大时,通过浏览器上传可能速度较慢,可以使用以下两种方式进行数据导入. 方法一 1.访问k8s主页(31234端口) 找到所创建的微服务的命名空间(例如icloud-native-xxx) ...
随机推荐
- JDBC处理文本和二进制文件
JDBC支持文本(CLOB)和二进制(BLOB)文件的处理,比如要往数据库里存取文章或者图片.这都是用流的思想来解决的. 来两个Demo看看JDBC是怎么操作文本和二进制文件的. CLOB: pack ...
- 【文智背后的奥秘】系列篇——基于CRF的人名识别
版权声明:本文由文智原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/133 来源:腾云阁 https://www.qclou ...
- with操作符损耗性能的原因
当函数运行是,创建一个[[scope]]指向的被称为作用域链的可变对象集合,作用域链的最前端是一个包含所有的局部变量.参数.this等的被称为“激活对象”的对象. 在标示符查找的过程中,从作用域的最前 ...
- jquery类似方法的比较(二)
(1)append()&appendTo()&prepend()$prependTo() (2)after()&before()&insertAfter()&i ...
- Suricata规则配置
Suricata 规则配置 IDS/IPS/WAF IPS.IDS和WAF分别是入侵防御系统和入侵检测系统以及WEB应用防火墙的简称,很多人说这些玩意不就是盒子吗已经过时了,其实不是,SIEM其实是有 ...
- Android - 采用 SharedPreferences 存储数据
SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息.其存储位置在/data/data/<包名& ...
- Python使用logging来记录日志
#encoding:utf-8 import logging.config from logging.handlers import RotatingFileHandler import Config ...
- poj2411 Mondriaan's Dream【状压DP】
Mondriaan's Dream Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 20822 Accepted: 117 ...
- ubuntu16.04下安装opencv3的viz模块
OPENCV3.0默认是不安装VIZ模块的,那么如何安装呢? 如果已经安装了Opencv,现在要增加VIZ模块,应该再安装一次就可以吧,我没试过,我是卸载了原来的,重新安装的 简单来说,就是要多安装一 ...
- Spring - Bean Definition Bean定义 给容易提供元数据的3方法
Spring Bean Definition https://www.tutorialspoint.com/spring/spring_bean_definition.htm The objects ...