GIT学习 day02
来源:互联网 发布:地图数据在线生成工具 编辑:程序博客网 时间:2024/06/18 10:07
1.工作区和暂存区 工作区:个人理解为就是创建的仓库的那个文件夹 版本库:就是仓库中隐藏的那个.git文件 版本库包含暂存区,还包含git为我们自动创建的一个master分支,以及只想master分支的指针HEAD 在day01中说道的git add添加文件命令,实际上就是把文件修改添加到暂存区,git commit就是把暂存区的所有内容提交到当前分支 总之就是,提交文件的修改,先放到暂存区,在一次性的提交到分支 2.管理修改 git 管理的是修改,并非是文件 `git diff HEARD -- 文件名.后缀名`,查看工作区和版本库的区别 3.撤销修改 `git checkout -- file` 把file文件在工作区的修改全部撤销 1.文件修改后还没有被放到暂存区,现在撤销修改就回到和版本库一模一样的状态 2.文件修改已经添加到暂存区,又作了修改,现在,撤销修改就是回到添加到暂存区后的状态 总之,这个文件回到最近一次git commit 或 git add时的状态,注意git checkout -- file 中间的'--',如果没有的话就是切换分支命令 4.删除文件 1.从版本库删除文件 `git rm file` 2.还原文件 `git checkout -- file` 5.远程仓库 1.创建SSH Key 在用户目录下,看看有没有.ssh目录, 有这个目录,在看看这个目录下有没有id_rsa(私钥)和id_rsa.pub(公钥)这两个文件,如果有直接跳到下一步, 如果没有打开git bash,创建SSH Key: `ssh-keygen -t rsa -C "youremail@example.com"`,email设置成自己的就可以,然后一路回车,使用默认值就好, 2.添加ssh key 登录GitHub,打开Account settings,SSH Keys页面,点击Add SSH Key,填上任意title,在key文本框里粘贴id_rsa.pub文件的内容,最后点击Add Key 3.添加远程仓库 首先在GitHub右上角照耀create a new repo 创建一个新的仓库,填写repository name,其他保持默认设置,点击create repository 关联远程仓库, `git remote add origin git@github.com:'git的用户名'/Git_Study.git` 添加后,远程仓库的名字就是origin,是git的默认叫法 将本地仓库的所有内容推送到远程库,因为在创建远程仓库的时候会生成一个README.md文件,所以会推不上去,执行下面命令进行强推 `git push -u -f origin master`从远程库克隆 命令: `git clone https://git.oschina.net/'用户名'/git_study.git`总结: 工作区和暂存区:工作区就是当前的本地仓库,暂存区是版本区.git文件夹下的 管理修改:`git diff HEARD` 撤销修改: `git checkout -- file` 撤销工作区的全部修改,注意 -- 删除文件:`git rm file` 还原文件:`git checkout -- file` 远程仓库: 创建ssh key,添加ssh key,添加远程仓库,克隆
阅读全文
0 0
- GIT学习 day02
- git学习笔记 -- day02 管理文件版本
- java 学习笔记 day02
- 每天学习JAVA---day02
- C++学习日记day02
- java学习day02
- Jquery学习笔记---Day02
- linux c学习 day02
- C++ 学习笔记day02
- c语言学习day02
- Java学习 day02
- Java学习day02
- Android学习day02
- TC学习 day02
- [Android开发学习] day02
- mysql 学习笔记 day02
- Linux 学习day01-day02
- swift学习Day02
- 未能加载文件或程序集“SrvCommon, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
- Logisitc Regrssion vs linear SVM
- 开通博客
- 安装RabbitMQ
- MySQL 表分区 A PRIMARY KEY must include all columns in the table's partitioning function
- GIT学习 day02
- 第四章 变量、作用域和内存问题
- MVC Action 返回类型[转]
- iOS开发 Swift3新特性
- 导出导入xml的实现
- Eclipse Maven project 报错:An error occurred while filtering resources 解决方法
- 我们为什么优化网站要做SEO?
- 解决bootstrap下拉菜单无法隐藏的问题
- Linq Distinct()使用