安装Git后,可以看到windows环境下有两个命令输入窗口Git CMD 和Git Bash

Git GUI是可视化图形界面

Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。所以在使用的时候,用Bash更加方便。

一、将本地项目上传到github

1、创建本地仓库(文件夹)

mkdir study//创建文件夹study
cd study //进入study文件夹

2、通过命令git init把这个文件夹变成Git可管理的仓库
git init //把这个文件夹变成Git可以管理的仓库

这时可以发现study里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。

3、把项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态),然后通过

git add . //把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。

git commit -m "注释"// 把项目提交到仓库。

4、在github上创建study文件夹后

git remote add origin https://github.com/husterlihuijuan/study.git   //与github(远程仓库)建立联系

git push -u origin master  //把本地库study的所有内容推送到远程仓库(也就是Github)上,此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

至此就完成了将本地项目上传到Github的整个过程。

5、创建分支

git branch note //创建note分支

git checkout note //切换到note分支

6、把分支添加到github上

git push --set-upstream origin note //note分支已经上传到了 github

二、删除github上某个分支的文件夹

在github上只能删除仓库,却无法删除文件夹, 所以只能通过命令来解决,如下:删除master分支下的doc文件夹

git pull origin master //将远程仓库里面master分支的项目拉下来

dir  //查看master分支有哪些文件夹

git rm -r --cached doc  //删除master分支下的doc文件夹
git commit -m '删除了doc'  //提交,添加操作说明

git push origin master// 将本次更改更新到github项目上去

(每次增加文件、删除文件或修改文件,都要add、commit 然后直接 git push origin master,就可以同步到github上了)

三、从github上clone项目到本地

git clone https://github.com/husterlihuijuan/reacter.git

此时 在所选的盘里会自动有一个reacter文件夹,说明已经克隆到本地,但此时该目录 并不是git可以管理的仓库

进入该目录,在项目目录下

D:\reacter>git init //让该reacter目录变成git可以管理的仓库,且此时已经和远程仓库自动建立好了联系

但此时 只有一个master分支,若你需要另外一个分支,在另外一个分支上工作,把另外一个分支也克隆下来,如,你需要 greeting分支

D:\reacter>git checkout -b greeting origin/greeting //此时你就把greeting分支克隆到本地了,通过 git branch 可以查看

接下来就可以在本地进行工作了

转载于:https://www.cnblogs.com/lihuijuan/p/8556914.html

使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹...相关推荐

  1. 百度云是如何做到甄别用户上传到网盘的违规内容并删除用户上传的资源的?

    文件hash值(或者其他特征值)黑名单,特殊字符,由机器审核,这样同样内容的文件第一次检验之后就可以自动化.定黑名单的过程应该是举报加人工审核. 违规文件的hash值对比. 违规关键字分析,匹配. 特 ...

  2. Springboot 实现 上传、下载 以及解决必须项目重启才能访问资源的问题

    代码很常见也很简单,后面会讲到一些注意点: package com.ilas.testboot.fileUpload;import org.apache.commons.io.FilenameUtil ...

  3. 如何制作并使用python发布的模块压缩包和whl包,并进行pip安装和使用教程,加上传Pypi,上传之后又如何增删whl项目

    如何制作并使用python发布的模块压缩包和whl包,并进行pip安装和使用教程 0 对于python中包概念的理解 一 创建setup.py文件 # 打包成模块压缩包 from distutils. ...

  4. Springboot 项目打包上传到私服 Nexus3,如何通过私服下载自己上传的jar包,Nexus3的搭建和使用(二)

    上一篇写了私服的搭建和登录后的界面介绍,这一篇具体写一下私服的使用,如何通过私服下载工程依赖,如何上传自己项目为其他工程项目引用. 一,如何通过私服下载项目工程依赖 下面的图是登录之后的界面,主要是第 ...

  5. 蜻蜓短视频系统-文件上传之本地上传报错问题解决-蜻蜓Q蜻蜓s蜻蜓系统上传采用本地上传报错Class ‘League\Flysystem\Adapter\Local‘ not found

    蜻蜓短视频系统-文件上传之本地上传报错问题解决-蜻蜓Q蜻蜓s蜻蜓系统上传采用本地上传报错 蜻蜓系统有本地上传方式和云储存上传方式,云方式比较常用是不会有错的,本地上传方式可能会遇到这样的报错. 报错1 ...

  6. 从windows上传到linux服务器的php图片生成不了,windows10上用thinkphp5开发程序上传服务器后出现图片异常的问题...

    1.发现问题.经过测试,发现在windows10上浏览一切正常,上传图片浏览正常,但是上传到linux服务器后出现上传图片浏览失败的情况. 2.图片名称如果全部是英文,不包含中文等特殊字符,则在lin ...

  7. php上传完没进度条_php使用APC实现实时上传进度条功能

    这篇文章主要介绍了php使用APC实现实时上传进度条功能,php本身不具备可以带有实时上传进度条功能,但是php提供了一个apc,它可以与php配置实现上传进度条,感兴趣的小伙伴们可以参考一下 php ...

  8. 上传失败 已保存至草稿_抖音上传失败保存草稿箱怎么回事,抖音上传失败已保存至草稿箱...

    抖音上传失败保存草稿箱怎么回事,抖音上传失败已保存至草稿箱 抖音上传失败保存草稿箱的原因可能有: 1.网络信号不好,建议到一个信号好的地方上传: 2.抖音版本过低,建议升级最新版本: 3.视频格式不正 ...

  9. JS同时上传表单图片和表单信息并把上传信息存入数据库,带php后端源码

    微信小程序开发交流qq群   581478349    承接微信小程序开发.扫码加微信. 利用JQ,jquery.form.js,bootstrap实现上传表单图片和表单信息并把上传的图片地址,inp ...

  10. php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...

    js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次??? self.$els.upload ...

最新文章

  1. 接口转发和重定向区别(四)
  2. 【WebRTC---入门篇】(九)WebRTC网络基础:P2P/STUN/TURN/ICE
  3. Selenium1 Selenium2 WebDriver
  4. 好用的一些 git 命令
  5. 从零在阿里云服务器上部署一个Springboot博客网站
  6. libreoffice 开发文档_LibreOffice中文 | linux软件
  7. selenium中的window handle
  8. 课程作业----递归那些事
  9. winrar 4.20注册码
  10. IP数据报之首部长度解析
  11. openjudge 1.12.2 短信计费
  12. Nofollow标签的写法以及nofollow使用介绍
  13. 阿里云-钉钉-企业邮箱
  14. 有 4 件事,我很后悔
  15. 【五一创作】Qt quick基础1(包含基本元素Text Image Rectangle的使用)
  16. 如何将 Django 服务器单独部署到 heroku 上
  17. VR开发-罗德里格公式的研究
  18. html中td 的值不换行符,解决英文字母在td标签中不换行的问题
  19. java获取时间的各种风格_Java8新特性之新日期API
  20. 刚子扯谈:黑客文化 黑客精神

热门文章

  1. mybatis系列-06-输入映射
  2. 懒人模式Singleton模式Meyers版本号
  3. 时间紧任务重---extjs的学习就这么开始吧
  4. jqurey ajax 的动态添加二级联动下拉菜单
  5. TextBox只输入数字和event.keyCode的键码值
  6. Android ListView 疯狂之旅 之 《自定义下拉刷新功能的ListView》
  7. 原型设计模式及深拷贝
  8. 3 django系列之Form表单在前端web界面渲染与入库保存
  9. Tinker 热修复框架模拟使用
  10. ZCTF2015 pwn试题分析