GitHub上传文件或项目的教程
既然是往GitHub上传文件,那GitHub账号必须得有,这时候就会有同学问:妖怪吧,我没有GitHub账号怎么办?
别急别急,打开GitHub网站https://github.com/,然后注册就OK了,怎么注册我就不说了,这时候还会有同学问:全是英文我怎么看得懂!
看不懂怎么办,找软件翻译啊,在线翻译也可以,好了,废话不多说直接进入正题
声明一下:这是在Windows下的
一、创建GitHub账号
二、新建仓库(直接图片伺候,红色矩形圈住的就是)

三、填写名称,按照图片按照自己的需求把该填的填上,该写的写上,Initialize this repository with a README这个勾上,勾上之后就不用你再去创建README.md文件了,这个README.md文件就是文档,就是描述你这个仓库是做什么用的,怎么使用等等(只是在这儿的作用)有兴趣的可以自己查一下,最后点Create repository,好了,仓库创建好了

四、准备工具,下载Git,网址:https://git-scm.com/downloads
五、为github账号设置SSH key
打开git-bash后输入命令ssh-keygen -C "邮箱地址"-t rsa(引号不要),然后依次按三次回车,注意:第一次回车是确认路径,记住那个路径,下面要用到
注意:在做这步操作之前要先执行这步操作
打开git-bash后输入这两条命令
git config --global user.name "(这里填你注册GitHub的用户名)"
git config --global user.email "(这里填你注册GitHub时用的邮箱)"
生成之后用文本编辑器打开上面那个路径下的id_rsa.pub,然后复制所有字符
然后在配置GitHub账号下的SSH KEY,先点开账号设置
再点开SSH and GPG keys
最后点New SSH key
再把刚刚复制下来的字符都粘贴到key下
添加成功后就是这个样子滴
六、建立本地仓库,安装好git之后打开git-bash,红色矩形圈住的这个
1、先在你的电脑上创建本地项目,然后通过命令进入到该目录下,我自己创建的项目目录是 E:\PyProject,下面是具体命令
2、克隆刚才创建好的仓库,回到GitHub账号
进去之后点开你创建的仓库(这个hello-world是我创建的仓库)
然后在地址栏复制链接
克隆仓库到本地,命令git clone https://github.com/BuYanS/hello-world.git(后面的链接改成刚才你复制的自己仓库的地址最后加上.git
克隆的时候切换到你创建的项目目录下
注意:克隆完仓库后会在当前目录下生成一个和创建的仓库名相同的一个文件夹,将你要上传的文件或目录复制到该目录下然后通过命令进入到该目录下再进行后续操作
然后进行一系列的命令(这些命令也在你创建的项目目录下进行)
git init
git add . (这儿是添加当前目录下的文件到仓库,如果你只想添加某个文件的话把add后的那个点改为具体的文件名,文件名一定要全,加上后缀)
git commit -m ”stumansys” (这里是添加注释,-m之后的内容自己随便写,-m之后有空格,后面的内容加上引号)
这儿如果没有出错的话就是这样的(最后文件可能不一样,按照你添加的看,我上一步添加的是helloworld.py,所以这儿最后显示helloworl.py)
git remote add origin https://github.com/BuYanS/hello-world.git (这儿的http地址还是你刚才复制下来的那个地址)
这儿如果没有出错的话是这样的
git pull origin master (这儿没出错的话应该是这样的)
git push origin master (这儿如果没错的话应该是这样的)
嗯,上传项目/文件到这儿就结束了,在这期间可能会出错误,我再说一下
如果执行git remote add origin https://github.com/BuYanS/hello-world.git 出现错误提示:fatal: remote origin already exists
则执行以下语句:git remote rm origin
再往后执行git remote add origin https://github.com/BuYanS/hello-world.git 就好了
如果没有出错那就恭喜你,一次性就成功了
上传成功之后你就可以在你的GitHub仓库中看到你上传的文件或者项目了。
这个教程对小白来说再合适不过了,很多细节都写到了,应该不会让你走弯路了。
GitHub上传文件或项目的教程的更多相关文章
- Github上传代码菜鸟超详细教程【转】
最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...
- 第一次往github上传文件步骤
第一次往github上传文件步骤: 1> 从右上角 '+' 位置下拉菜单中,创建一个repository 2>从右上角头像位置下拉菜单 setting中设置 SSH keys 3>打 ...
- 《手把手教你》系列技巧篇(五十四)-java+ selenium自动化测试-上传文件-中篇(详细教程)
1.简介 在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等.所以宏哥打算按上传文件的分类对其进行一下讲解和分享. 2.为什么selenium没有提供 ...
- 《手把手教你》系列技巧篇(五十五)-java+ selenium自动化测试-上传文件-下篇(详细教程)
1.简介 在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等.所以宏哥打算按上传文件的分类对其进行一下讲解和分享. 2.为什么selenium没有提供 ...
- 利用TortoiseGit向Github上传文件
利用TortoiseGit向Github上传文件 第一步:建一个新文件夹,作为本地仓库 第二步:右键选择设置为版本库 若弹出,确认即可 重新打开改文件,会发现多了一个绿色的小勾 在文件夹中会自动生成一 ...
- Github上传代码菜鸟超详细教程
最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选 ...
- 《手把手教你》系列技巧篇(五十三)-java+ selenium自动化测试-上传文件-上篇(详细教程)
1.简介 在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等.所以宏哥打算按上传文件的分类对其进行一下讲解和分享. 2.为什么selenium没有提供 ...
- github上传文件
说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午.终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:) 废话不多说,直接来,这次主要介绍 ...
- Spring Boot 上传文件 获取项目根路径 物理地址 resttemplate上传文件
springboot部署之后无法获取项目目录的问题: 之前看到网上有提问在开发一个springboot的项目时,在项目部署的时候遇到一个问题:就是我将项目导出为jar包,然后用java -jar 运行 ...
随机推荐
- Webpack 2 视频教程 018 - 使用可视化图表进行统计分析打包过程
原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...
- 2、公司部门的组成 - CEO之公司管理经验谈
今天讲讲公司部门的组成.公司部门一般是根据公司业务来进行划分的,IT企业和其它企业的部门划分有一定的区别.企业部门的划分还是比较重要的,部门主要明确各部门所具有的自己的职责.这里对IT企业的部门做了一 ...
- jquery获取select选中的值
http://blog.csdn.net/renzhenhuai/article/details/19569593 误区: 一直以为jquery获取select中option被选中的文本值,是这样写的 ...
- springMVC(6)---处理模型数据
springMVC(6)---处理模型数据 之前一篇博客,写个怎么获取前段数据:springMVC(2)---获取前段数据,这篇文章写怎么从后端往前端传入数据. 模型数据类型 ...
- python 发信实例
转自:http://www.cnblogs.com/lonelycatcher/archive/2012/02/09/2343463.html 文件形式邮件 #!/usr/bin/env pyth ...
- SpringMVC 控制器默认支持GET和POST两种方式
在SpringMVC的controller中,@RequestMapping只写路径,不包含RequetMethod.GET和RequetMethod.POST,HttpServletRequest的 ...
- Javascript一句代码实现JS字符串去除重复字符
需求: 原字符串:abcdabecd 去重后字符串:abcde JS字符串去重,一个简单需求,网上找案例发现都是一大堆代码,对于强迫症的我 实再无法忍受,于是自己手动写出一段代码,完美解决该问题. 代 ...
- IOS10.3上传照片只能拍照不能选择解决办法
升级IOS10.3正式版以后可能会出现上传文件的控件只能拍照而不能选择现有图片的问题. 正好被我们碰到了,于是找了找解决思路,发现如下解决思路: 原代码为: <input type=" ...
- 记一次使用Node.js electron打包网站的记录
具体步骤请参考:http://blog.csdn.net/a727911438/article/details/70834467 打包时出现了不少问题,逐一记录下来以供其他人参考. package.j ...
- Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现
2017年4月29日~5月1日,国际劳动节, 三天的小长假. 在国内,小长假往往是这样的: 然而我当时在戏称为"德村"(德国农村)的Walldorf出差并且住在Wiesloch, ...
















