既然是往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. linux防火墙之 ufw

    Usage: ufw COMMAND Commands: enable enables the firewall 开启ufw防火墙 disable disables the firewall 禁用防火 ...

  2. 小白的Python之路 day4 软件目录结构规范

    软件目录结构规范 为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题.对于这种风格上的规范,一直都存在两种态度: 一类同 ...

  3. Java的演化-Java8实战笔记

    一个语言要想一直有活力,它也需要跟随着时代的变化去进步,Java作为一个古老的语言,它其实有太多的历史包袱,在改变的过程中需要考虑很多,但是它也在慢慢的演变,巩固自己的城墙,不让自己被遗忘在历史中(不 ...

  4. 【转】搭建spark环境 单机版

    本文将介绍Apache Spark 1.6.0在单机的部署,与在集群中部署的步骤基本一致,只是少了一些master和slave文件的配置.直接安装scala与Spark就可以在单机使用,但如果用到hd ...

  5. 跟我一起学JQuery插件开发教程

    在逛codeproject网站的时候,突然看到一篇文章:How to write plugin in Jquery. 如果对E文好的同学 ,可以看上面的连接.现在我把上面网站的及结合自己的想法写这篇文 ...

  6. Hadoop 发行版本 Hortonworks 安装详解(一) 准备工作

    一.前言 目前Hadoop发行版非常多,所有这些发行版均是基于Apache Hadoop衍生出来的,之所以有这么多的版本,完全是由Apache Hadoop的开源协议决定的:任何人可以对其进行修改,并 ...

  7. Head First设计模式之享元模式(蝇量模式)

    一.定义 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能.这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式. ...

  8. LNMP架构之搭建wordpress博客网站

    系统环境版本 [root@db02 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@db02 ~]# uname -a Lin ...

  9. php 面向对象三大特点:封装、继承、多态

    在讲解这三大特性前,我们先讲访问修饰符. php中有3中访问修饰符:public protected private: public:表示公有的:可在本类.子类.对象实例中访问. protected: ...

  10. Web程序员必备的CSS工具

    对于web开发来说,CSS是最有效的美化页面.设置页面布局的技术.但问题是,CSS是一种标记性语言,语法结构非常的松散.不严谨.WEB程序员会经常发现自己的或别人的CSS文件里有大量的冗余代码或错误或 ...