git的学习记录(不定时更新)
来源:互联网 发布:云计算的应用 编辑:程序博客网 时间:2024/06/07 08:29
我参考学习的教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
我跟着教程走吧,然后遇到一些问题可能会再查查其他网站结合着总结一下,这是我的学习日志,所以不会写太详细,仅会把我需要用到的东西写出来,毕竟我是实用(懒惰)主义者(〃’▽’〃)
环境还是老朋友:VM虚拟机下的centOS 7
一 . 安装
这个就不说了吧。。。之前我安装好了,这里就试不了了,好像挺简单的
二 . 创建版本库
就像SVN,先创建一个文件夹,然后在这里生成版本库,git也是一样的。
这里就需要两个步骤:1.建dir 2.git在此创建
我就创在 /var/www/html,文件夹名test_git
$ mkdir test_git$ cd test_git$ git init
这样就创建好了
三 . 提交修改至版本库
现在这个git仓库是干净的,我们先创建几个文件用来测试管理。
这里我创建了一个文件夹 dir1,一个文件file1.txt。在文件夹dir1里面创建文件file1.txt。
像svn一样,你只创建是不会记录到仓库里面的,你需要提交。git的提交分两步,add和commit:
1 . add
$ git add file1.txt$ git add dir1/file1.txt
对于dir1里面的文件,你也可以进入目录,再添加进git
$ git add file1.txt$ cd dir1$ git add file1.txt
在添加后正常的话是没有消息返回的,你可以执行
$ git status
来查看你放在暂存区的文件,就是存放add了但是没commit进git的文件的一个区域。add进去的暂存区,相当于电脑的内存,而git仓库相当于硬盘吧,大概是这个意思
如果你不想add进去了,还在暂存区,那么可以使用
$ git rm --cached file1.txt
将file1.txt移出暂存区,文件还在本地文件夹里,不会消失,但是不会被计划存进git里,file1.txt可以替换成你在git status里面看到的其他文件名,但是需要将终端显示整个的文件名写进去,例如 dir1/file1.txt,要将子目录也写进去
2. commit
$ git commit -m "2017-10-12 10:39 : init files"
-m 后面加字符串,相当于写注释,用来描述你这次提交做了什么改动,养成好习惯写日志吧。提交后没报错,再看git status就没有东西了,这样就算提交上git了
- git的学习记录(不定时更新)
- git学习遇到问题记录。不定时更新
- shell脚本的学习记录(不定时更新)
- 有关Web 安全学习的片段记录(不定时更新)
- 我的记录(不定时更新)
- 【不定时更新】记录舍友李优雅的前端学习历程
- 记录Oracle查询SQL语句(不定时更新)。
- 个人IT常用网站资源记录(不定时更新)
- Android常见错误,自记录(不定时更新)
- 千奇百怪的博弈论(不定时更新)
- 在这里记录自己学习中遇到的零碎的容易忽略的知识点,不定时总结更新
- bug修改记录总结(不定时更新)
- Hibernate 的学习笔记(温故而知新)— — 不定时更新
- 个人收集整理的一些学习shader的网站/博客(不定时更新)
- 【Git】记录我学习和使用Git的历程(不定期更新)
- Head First 设计模式学习笔记(不定时更新)
- 学习代码及算法(未完待续,不定时更新)
- 猜猜看软件-学习总结(不定时更新)
- 圆柱体积
- 利用c#实现dll动态库,并在c++中调用的方法
- python中调用 imread 报错: ImportError: cannot import name imread
- 深入理解Spring的事务管理
- bigemap投影设置及数据导出?
- git的学习记录(不定时更新)
- opencv (一) 环境搭建
- TexturePacker中常用功能设置介绍及cocos2d常用选项
- 移动端苹果设备点击页面空白处的时候出现闪烁的情况
- 两个DIV并排
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- ftp配置之虚拟用户
- SPC5607B的eDMA模块使用示例
- 剑指offer 34 丑数