既然是往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上传文件或项目的教程的更多相关文章

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

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

  2. 第一次往github上传文件步骤

    第一次往github上传文件步骤: 1> 从右上角 '+' 位置下拉菜单中,创建一个repository 2>从右上角头像位置下拉菜单 setting中设置 SSH keys 3>打 ...

  3. 《手把手教你》系列技巧篇(五十四)-java+ selenium自动化测试-上传文件-中篇(详细教程)

    1.简介 在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等.所以宏哥打算按上传文件的分类对其进行一下讲解和分享. 2.为什么selenium没有提供 ...

  4. 《手把手教你》系列技巧篇(五十五)-java+ selenium自动化测试-上传文件-下篇(详细教程)

    1.简介 在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等.所以宏哥打算按上传文件的分类对其进行一下讲解和分享. 2.为什么selenium没有提供 ...

  5. 利用TortoiseGit向Github上传文件

    利用TortoiseGit向Github上传文件 第一步:建一个新文件夹,作为本地仓库 第二步:右键选择设置为版本库 若弹出,确认即可 重新打开改文件,会发现多了一个绿色的小勾 在文件夹中会自动生成一 ...

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

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

  7. 《手把手教你》系列技巧篇(五十三)-java+ selenium自动化测试-上传文件-上篇(详细教程)

    1.简介 在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等.所以宏哥打算按上传文件的分类对其进行一下讲解和分享. 2.为什么selenium没有提供 ...

  8. github上传文件

    说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午.终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:) 废话不多说,直接来,这次主要介绍 ...

  9. Spring Boot 上传文件 获取项目根路径 物理地址 resttemplate上传文件

    springboot部署之后无法获取项目目录的问题: 之前看到网上有提问在开发一个springboot的项目时,在项目部署的时候遇到一个问题:就是我将项目导出为jar包,然后用java -jar 运行 ...

随机推荐

  1. php运行C++程序

    linux命令:gcc hello.cpp -lstdc++ -o hello.o php代码: <?php $command="./hello.o "; passthru( ...

  2. Webpack 2 视频教程 009 - 配置 ESLint 实现代码规范自动测试 (上)

    原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...

  3. 当你的电脑出现stop: 0X0000007B

    这几天可算是把我折腾惨了.先是linux系统无法进入图形化桌面,几经折腾,我把linux删除重装.怎知道,我在瘟都死下删除linux的分区,结果我的两个瘟都死分区也没了,哭了我去恢复数据,但是然并卵. ...

  4. C# 字符串的连接

    1.利用 "+"(加号)运算符: string str = "Hello"+ "World": console.WriteLine(str) ...

  5. PHP中引入文件的四种方式及区别

    文件加载语句:include,require,include_once,require_once include,require: require函数通常放在 PHP 程序的最前面,PHP 程序在执行 ...

  6. 房上的猫:JavaDoc注释

    //这是一个注释 /*   *这是一个演示程序   */ /**    *@这是JavaDoc注释.   */ JavaDoc注释 背景: javadoc是Sun公司提供的一个技术,它从程序源代码中抽 ...

  7. WPF下可编辑Header的Tab控件实现

    介绍 有这样一个需求,当用户双击Tab控件Header区域时, 希望可以直接编辑.对于WPF控件,提供一个ControlTemplate在加上一些Trigger就可以实现.效果如下: 代码 首先,我们 ...

  8. Oracle相关知识做个总结

    一.创建用户: 以系统管理员登陆,右键点击Uers进行新建, 一般:默认空间选择USERS,临时表空间选择TEMP,概要文件选择DEFAULT. 对象权限:不做操作. 角色权限:1.connect 2 ...

  9. 我的Python学习笔记(三):私有变量

    一.私有变量的定义 在Python中,有以下几种方式来定义变量: xx:公有变量 _xx:单前置下划线,私有化属性或方法,类对象和子类可以访问,from somemodule import *禁止导入 ...

  10. Maven代理设置

    公司需要设置代理才能上网,而运行Maven时需要下载依赖的库. 怎么办呢? 原来Maven也像IE一样,可以设置HTTP代理的. 步骤如下: ·编辑 ~/.m2/setting.xml 文件.如果该目 ...