最近开始折腾node.js,顺便学习了Git上传的相关知识,找了许多关于Git如何上传项目的相关资料,最终发现一篇比较简易完整的文章,

在此分享一下喜悦的心情!下文是使用Git上传的完整教程:

将文件上传到 GitHub

这是我们使用命令行来上传我们的仓库到 GitHub 的地方。命令行是你输入命令来完成像新建文件和运行程序等操作的地方,与在用户界面点击不同。命令行大概是这个样子:

提示:如果你对命令行不习惯的话,你也可以使用  Git graphical user interface Git 图形界面来完成同样的工作。

任何系统都自带命令行工具:

  • Windows: 命令提示符(Command Prompt) 可以点击开始菜单,输入命令提示符,在出现的列表中选中打开。注意 Windows和 Linux 还有 OS X 有不同的命令规则, 所以下面的命令可能在你的机器上有所不同。
  • OS X: 终端(Terminal) 在 应用 > 工具
  • Linux: 通常你可以按下 Ctrl + Alt + T 呼出命令行。 如果那没有起作用,在应用栏或菜单里找到终端(Terminal)。

这看起来好像很麻烦,不过别担心 — 你很快就会掌握这些基础的。 你通过在终端里键入命令并按回车来告诉计算机执行相应的命令。

  1. 从命令行进入 test-site 目录 (或者其他包含网站文件的目录名)。 在这里我们使用 cd 命令 ( 也就是 "改变 目录")。 下面是如果你将 test-site 放在桌面上时应该输入的命令:
  2.  cd Desktop/test-site
  3. 当使用命令行进入你的目录后,输入下面的命令来告诉 git 工具来将这个目录上传到 git 仓库:
     git init
  4. 接下来回到 GitHub 网站。在当前页面上,看到 push an existing repository from the command line 这一部分。 你应该看到了两行代码。拷贝第一行代码粘贴到命令行,然后按回车。命令行应该像下面这样:
    
    
     git remote add origin https://github.com/bobsmith/bobsmith.github.io.git
  5. 接下来,输入下面两个命令,在每一行输入完后按下回车。这两个命令为上传到 GitHub 做好准备,并且要求 Git 来管理文件。
    
    
     git add --all
    git commit -m 'adding my files to my repository'
  6. 最后,输入我们在第三步里看到的第二行命令:
    
    
     git push -u origin master
  7. 现在当你在新标签页打开你的 GitHub 页面时 (username.github.io),你应该可以看到你的网页了!通知你的朋友们来看看你的杰作!

提示:如果你有问题,看看 GitHub Pages homepage 来解决。

更多关于 GitHub

如果你想对你的网页做更多改变并且上传到 GitHub,你只需要像你之前一样更改文件。然后,你只要输入下列命令(每个命令后记得回车)来在 GitHub 上做出更改:

 git add --all
git commit -m 'another commit'
git push

你可以将 another commit 换成其他更适合描述你所做的更改的提示。

如果想要更深入的学习,请访问 GitHub Help site

Git上传文件的更多相关文章

  1. git上传文件夹的问题

    使用git上传文件夹一定要注意,文件夹里面至少有一个文件,因为git不能管理空文件夹 所以上传就会不成功

  2. 【bug】----- Git上传文件错误导致本地代码丢失

    1.问题描述:通过Git上传本地文件,在git commit操作后本地未上传的代码全部丢失... 2.解决: 第一步:在项目目录下打开Git Bash: 第二步:输入 git reflog 第三步:在 ...

  3. git上传文件到coding

    一.上传文件到coding:1.远程连接coding,下载远程仓库到本地git clone https://git.coding.net/wanghao_1/besttest_syz.git 2.cd ...

  4. 使用Git上传文件到github

    第一次利用git连接github时往往都不会勾选Initialize this repository with a README,这样的的确确是简单了,但是如果我们需要勾选,勾选了之后应该怎么办呢?1 ...

  5. 使用GIT上传文件,VSCODE使用GIT上传项目

    GIT使用方法: 1.安装git 2.设置用户名和邮箱: git config --global user.name="haokan1113" git config --globa ...

  6. git上传文件夹报错: ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/taminachen/rjxm.git' hint: Updates were rejected because the remote contains work

    使用git上传本地文件夹到远程仓库,使用如下命令:git push -u origin master时报错 原因是在GitHub创建仓库时创建了readme文件,但是本地没有这个文件,造成本地目录与远 ...

  7. 新手使用GIT 上传文件到github

    手把手教你如何使用 Git # 初始化一个新的Git仓库 1.方式一: mkdir(make directory) test或者直接进入文件夹中再打开git 方式二:cd /文件夹 cd(change ...

  8. Git上传文件指北

    PS:之前设置SSH密钥之类的步骤假设都已经完成,只需日常上传文件 1.仓库初始化 假设你已经新建好了一个仓库(New Repository),名为:RepoName 选择你代码所在的本地文件夹,鼠标 ...

  9. 利用git上传文件到github

    git add 文件名称/. "."代表全部 git commit -m -a git push -u origin master 推送到远程仓库 ---------------- ...

随机推荐

  1. Apache 与tomcat区别

    Apache与Tomcat有什么关系和区别 经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是 ...

  2. 还在纠结 Flux 或 Relay,或许 Redux 更适合你

    重磅消息,Redux 1.0 发布,终于可以放心用于生产环境了! 在这个端应用技术膨胀的时代,每天都有一大堆框架冒出,号称解决了 XYZ 等一系列牛 X 的问题,然后过一段时间就不被提起了.但开发的应 ...

  3. HttpHandler 实现文件下载

    一个浏览者发出的请求都是由实现了IHttpHandler接口的对象进行响应,由于下次访问不一定还是上次那个对象进行响应,上次响应完毕对象可能已经被销毁了,写的类变量值早就不存在了,因此不将状态信息保存 ...

  4. c++中string的用法

    之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够.字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至 ...

  5. PHP显示超全局变量和显示程序执行时间

    <?php header('Content-type: text/html; charset=utf-8'); $t1 = microtime(true);//记录脚本刚开始运行是的时间戳 ec ...

  6. socket常见几种异常

    第1个异常是 java.net.BindException:Address already in use: JVM_Bind. 该异常发生在服务器端进行newServerSocket(port)(po ...

  7. C++文件编程(文件流操作)

    给出了比较常见的文件操作,包括二进制文件操作.代码如下: #include<iostream> #include<cstdio> #include<cstring> ...

  8. POJ 2186 Popular Cows tarjan缩点算法

    题意:给出一个有向图代表牛和牛喜欢的关系,且喜欢关系具有传递性,求出能被所有牛喜欢的牛的总数(除了它自己以外的牛,或者它很自恋). 思路:这个的难处在于这是一个有环的图,对此我们可以使用tarjan算 ...

  9. Mysql limit性能优化(小offset与大offset)

    MySQL的优化是非常重要的.其他最常用也最需要优化的就是limit.MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降.   同样是取10条数据 selec ...

  10. PHP程序员学习路线

    注:本文是@黑夜路人的旧文,假设PHP程序员基础不是非常扎实,简单梳理了每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标.再次分享,共勉,欢迎补充. 第一阶段:基础阶段(基础 ...