前言

    1:首先你需要知道githubgit分别是什么?(众所周知github是全球最大同性交友网站233333)

       github:国外一个免费托管代码的开源网站,每位注册用户都拥有专属的个人仓库(个人仓库可简单理解为QQ空间)

       git:目前最受欢迎的分布式版本控制系统(类似于SVN,更轻量,更方便,更利于协同开发)

     2:githubgit之间有什么联系呢?

       https://www.cnblogs.com/jiqing9006/p/5584848.html

 

  7大步骤

    ①:注册一个github账号

       https://jingyan.baidu.com/article/455a9950abe0ada167277864.html

    ②:官网下载并安装git

      https://git-scm.com/

    ③:使用git命令配置用户名和邮箱

      git config --global user.name "你的用户名"(注册github时填写的用户名)

        git config --global user.email "你的邮箱"(注册github时填写的邮箱)

        注:在提交代码时有下图提示,说明你还未配置用户名和邮箱,输入上面代码配置即可

        

     ④:使用git命令 git clone "你的项目地址",克隆远程仓库(相当于把github上的代码下载到本地)

      上面"你的项目地址"为我们在github上新创建项目的地址

      该地址有2种格式,分别是httpSSH,点击下图右上角的Use SSHUse HTTPS即可切换地址

      

      若创建项目后看到下图所示,说明只创建了仓库但还未上传任何项目文件(相当于一个没有任何文件的空文件夹)

      

       若你看到下图所示,说明你已有项目,无需重新创建

         

       当你输入命令 git clone "你的项目地址" 后有下图警告提示

       

       这是告诉你下载了一个空的仓库,因为目前里面没有任何文件(可忽略该警告,继续下面的操作)

     ⑤:使用git命令git add添加文件 

     在桌面上新建一个html文件并用任意编辑器打开(该文件内容可有可无,不影响操作)

       打开git bash(就是你刚安装好的git)输入命令 git add,若有下图提示没有找到文件,说明你路径有问题

       

          需要先进入该文件所在路径,cd  你的路径

       若还有下图提示,说明你输入的命令有误,使用 git add "你的文件名字"

       

       此时文件没有提交到github,只是把文件从工作区提交到stage(暂存区)

    ⑥:使用git命令git commit -m "文件描述" 提交文件

     这里的文件描述必须要有,否则无法提交(根据你提交的文件类型和内容可自行定义文字描述)

       此时文件没有被提交到github,只是把文件从stage(暂存区)提交到master(当前分支)

    ⑦:使用git命令git push把本地项目文件提交到github

       直接使用git push提交文件即可。如果你想提交到你的github分支,

       使用git push origin master(master为分支名字,一般默认master),

       此时才真正把项目文件从master(当前分支)提交到github仓库

    

   补充:可能你对git提交文件感到疑惑,为什么要提交3次,我们先来看张图

      

       git add 把文件从工作区提交到stage(暂存区

      git commit 把文件从stage(暂存区)提交到master(当前分支

      git push 把文件从master(当前分支)提交到github

      附

        ①: git使用教程

        ②:免费用github展示个人主页

最新文章

  1. [SQL] SQL 基础知识梳理(三) - 聚合和排序
  2. gulp-uglify 与gulp.watch()配合使用时遇到的重复压缩问题
  3. input中空格后的数据不显示
  4. Java Web基础——Action+Service +Dao三层的功能划分
  5. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
  6. vs2012如何创建报表
  7. Python3 高级特性
  8. C语言 对数组名取地址
  9. SCOI2014省选总结
  10. javac编译原理(一)
  11. Session or Cookie?是否有必要使用Tomcat等一下Web集装箱Session
  12. Spring Boot框架的搭建
  13. 201521123106 《Java程序设计》第11周学习总结
  14. Bmob云IM实现头像更换并存入Bmob云数据库中(1.拍照替换,2.相册选择)
  15. 几个 Cookie 操作例子的分析
  16. SpringCloud 过滤器
  17. 触发器中的after与before理解
  18. TCP断开那些事
  19. Linux 下的 Docker 安装与使用
  20. springboot无法加载oracle驱动终极解决

热门文章

  1. CodeForces 595A Vitaly and Night
  2. Help him--hdu5059(模拟 大坑)
  3. 中间件序列TDATASET为BUFFER演示代码
  4. 【Nginx】I/O多路转接之select、poll、epoll
  5. NoSQL之Memcached
  6. Hadoop在window上运行 user=Administrator, access=WRITE, inode="hadoop"
  7. hdu1181 dfs搜索之变形课
  8. 理解Android ANR的触发原理(转)
  9. #include<> 和 #include""的区别
  10. leetcode——Implement strStr() 实现字符串匹配函数(AC)