gitee是什么?
gitee 是开源中国(OSChina)推出的基于Git的代码托管服务

git是什么?
git 是基于Linux内核开发的版本控制工具

gitee官网
https://gitee.com/

git安装包
链接:https://pan.baidu.com/s/1xtjUa5opbB-IM9-oefKPGw
提取码:6666

gitee的使用
新建仓库
通俗理解:仓库就是一个存放你的代码的地方

星号* 表示必填项,填完点击保存
注意:你的仓库地址就是这里的路径,显而易见我的仓库地址是:https://gitee.com/syq0623/hyrz-flask

新建仓库成功之后,可以在 “我的” 这里看到自己的仓库

如何把本地已有文件夹变成git仓库?

1、右击你想要把它变成git仓库的文件夹,点击Git Bash Here

然后会出现一个黑框框,有点像Windows的命令提示符界面

2、初始化仓库:git init
可以看到初始化之后,后面多了一个(master),这代表你现在已经进入git仓库了,在master分支下

还会看到该目录下多了一个.git文件夹

git的常用命令

1.git init 初始化仓库,把一个普通文件夹变成git仓库,使用git命令去管理(同目录下多出一个.git文件夹)
2.git add 文件名或 git add --all  添加文件到追踪暂存区
3.git status查看当前git仓库的修改文件的状态
4.git commit -m "xxx"提交历史版本,没被追踪的文件不会提交到历史版本
5.git log查看历史版本记录
6.git reset 版本号  --hard回滚到指定版本号
7.git reflog 记录每次提交的版本号
8.git remote add origin xxx 添加别名映射,将远程仓库地址xxx映射为origin  (origin也可以叫别的,只是一个名字而已)
9.git remote -v 查看当前有哪些别名映射
10.git remote remove origin 删除origin别名映射
11.git pull origin master  拉取远程origin仓库的内容到本地仓库
12.git push origin master 推送本地仓库的历史修改到远程origin仓库git push origin master -f   #强制push到远程origin

来吧展示

为了方便,我添加了一个别名映射:将远程仓库地址https://gitee.com/syq0623/hyrz-flask映射为origin
git remote add origin https://gitee.com/syq0623/hyrz-flask
使用 git remote -v 命令可以查看别名映射

git add --all 将所有文件添加到追踪暂存区

提交到历史版本,没有追踪的文件不会提交到历史版本,test为提示信息
git commit -m "test"

查看历史版本记录
git log

记录每次提交的版本号(方便回滚)
git reflog
可以看到这里的版本号是3falle8

push到远程仓库 (origin为仓库地址,master为分支)
git push origin master

此时,刷新gitee页面,就可以看到仓库里面有之前push上去的文件了

如果不小心把.idea文件push到远程仓库了怎么办?
1、使用 git rm -r --cached .idea 命令清除.idea的git缓存
2、在.gitignore文件中写入.idea/
vim .gitignore

.idea/

.gitignore文件用来忽略被指定的文件或文件夹的改动,被记录在.gitignore文件里的文件或文件夹,是无法被git跟踪到的,即被忽略的文件是不会被放入到远程仓库里的

总结

push文件到远程仓库必做的三个步骤
0、git pull origin master (pull文件到本地仓库,这步看需求)
1、git add 文件名
2、git commit -m “xxx”
2.0、git reflog (记录版本号以方便回滚,这步看需求)
3、git push origin master

把已有普通文件夹变成git仓库以及git常用命令的使用相关推荐

  1. 如何在项目中加入已存在的文件夹, 注意是文件夹而不是文件

    如何在项目中加入已存在的文件夹, 注意是文件夹而不是文件 1.在 Solution Explorer 中点击相关的 Project 2.点击Solution Explorer 下面的工具栏中的 Sho ...

  2. git add 文件夹_软件测试学习资源—Git 基础使用

    环境准备: 操作系统: Win7 旗舰版 64位 Git:自官网下载2.22 Windows版本,默认安装 任意位置新建一个空白文件夹:d:/B03_Git 在该文件夹中点击鼠标右键,选择" ...

  3. 已有image文件夹,创建image的标签文件夹(标签为txt形式)

    分类数据集,要么用标签命名文件夹,要么用单独的一个文件保存所有图像的标签(用txt文本) 第二种的数据集文件排列方式为: dataset train ants_image ants_label bee ...

  4. 图解 Git 工作原理和常用命令使用教程

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 marklodato.github.io/visual-git-guide/in ...

  5. Git的基本概念/常用命令及实例

    Git的基本概念/常用命令及实例 什么是仓库 在 Git 的概念中,仓库,就是你存在.git目录的那个文件夹内的所有文件,包括隐藏的文件,Git程序会再当前目录以及上级目录查找是否存在.git文件,如 ...

  6. git日常使用的常用命令总结

    git日常使用的常用命令总结 git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一). Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常 ...

  7. git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)

    如何删除还没有被add到git的文件(git clean的用法) git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard ...

  8. mac+修改+ssh文件夹权限_linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者...

    去项目目录下 启动服务 setsid npm start & https://www.cnblogs.com/littleBit/p/5362806.html ssh -p 22 root@1 ...

  9. 已解决-Windows文件夹共享设置方法(最全)

    我是月球挖掘机 你还在为windows文件夹共享出现问题而烦恼吗,我整理了一个文件夹共享的所有注意事项,按照下面步骤设置,基本可以确保你的文件夹共享不会出现任何问题. Windows文件夹共享设置 1 ...

最新文章

  1. 从理论到实践,Top选手带你进入数据竞赛的大门
  2. Gitflow工作流程
  3. 删除git仓库中的文件(从所有历史中清除,不留痕迹)【不可恢复】
  4. R语言观察日志(part16)--Google‘s R Style Guide
  5. vue npm: react运行时报错npm start — babel-eslint 版本兼容性问题
  6. 有时在Java中,一个布局管理器是不够的
  7. h.323 服务器 作用,Cisco CallManager服务器冗余的H.323 网关拨号对端配置
  8. 李宏毅机器学习(九)Multi-lingual BERT
  9. SAP License:煤化工行业名词MTOMTP
  10. Android时间戳与字符串相互转换
  11. matlab上机操作作业指导书,LED自动固晶基本操作1
  12. 为啥点击种子迅雷显示forum.php,迅雷无法解析种子怎么回事_迅雷种子无法解析解决教程...
  13. android wifi 信道,WiFi不稳定经常断?手机WiFi信道小工具【图】_Android资讯_太平洋电脑网...
  14. [docker]dockerfile简介与应用
  15. qt感叹号_QT使用教程(四)之初体验
  16. 输入若干个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”
  17. ai换脸明显_为什么我们应该真正害怕AI:对明显和非明显危险的分析
  18. 微信小程序点击--实现带字母索引的城市列表
  19. mppdb 查看建表语句_MPP架构数据库优化总结——华为LibrA与GreenPlum
  20. torch.squeeze

热门文章

  1. Windows Support Tools
  2. 微信小程序——消息推送配置
  3. LeetCode:Database 21.统计各专业学生人数
  4. 小程序上传文件demo
  5. C语言 冒泡法排序,选择法排序和插入排序
  6. 解决IE不能上网,火狐能上网 谷歌和IE浏览器都上不了网只能火狐上怎么办?
  7. 视频服务器(6) Kurento[1] rtsp2webrtc
  8. mac php fpm 启动,mac 启动php-fpm
  9. 【adcdn优化案例】某工具类app广告优化收益增长275%经验分享
  10. 用户openId 和 unionId 的区别