我记得我上次学习git和github还是上上学期的事情了,然后没学会,我就放弃了。。
岁数大了,应该可以学会了吧,我再回来倒腾一下子。
Introduction:
针对开发人员的分布式版本控制系统
自动记录每次文件的改动,结束手动管理多个版本
免费的版本控制系统:CVS、SVN(集中式的版本控制系统速度慢且须联网)。
还有一些商用的,不过要钱,所以,git来了,不要钱且速度快,不用联网且是分布式的。
原来git是用c开发的
Install git for mac:
由于我在好久前装了Xcode(它集成了git),所以我直接利用了推荐的方法,说是默认没有安装,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。
然鹅,我的没有downloads这个选项,所以没有downloads这个选项的就去components这个选项下找,但是我没有找到command line tools,于是我打算换种办法。
最后,我莫名其妙发现了我早就装了git,难道我的xcode比较新,然后默认装了,还是我自己装了之前,剩下好多功夫下载xcode。
所以,大家先在终端输入“git version”先去查找一下自己的电脑有没有git吧
tips:command+标签页序号 可实现标签页之间的来回切换(如果处在博客园的编辑模式是不行滴,个么只能分页操作了,command在博客园编辑模式自动切换成了markdown形式了)
初始化一个git仓库(init):
在终端输入
~ mkdir learngit
~ cd learngit
~ pwd
(这里会跳出来mac上仓库的位置)
~ git init
mkdir命令:mkdir命令是“make directories”的缩写,用来创建目录。
注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继续创建目录。所以在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。mkdir命令还可以同时创建多个目录
pwd命令:用于显示当前目录
git init命令:把这个目录变成git可以管理的仓库
当前目录下会多了一个.git
的目录(是Git来跟踪管理版本库的,不要手动修改这个目录里面的文件,不然会破坏Git仓库)
要是没有出现.git,说明隐藏,可用ls -ah命令查看
(ls -a:列出所有的文件与文件夹)
(ls -l:显示出文件或目录的详细信息)
利用spotlight或者访达去寻找learngit文件夹,在该目录下利用sublime text建立一个txt文件。
一定要放到learngit
目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。
出现
~git:(master):
解决方案:(但是之前的命令就是需要建立git啊,卡在这里了)
删掉.git目录:
rm -rf ~/.git
添加文件到git仓库(add+commit):
注意:git init的命令一定要是在cd learngit的基础上再去进行,因为git init是不可能在根目录下面进行的,需要在cd下面进行
根目录不可能是git仓库,add txt文件成功后,learngit会变颜色,需要commit了。
把一个文件放到Git仓库需要两步:
1、用命令 git add
告诉git,把文件添加到仓库,之后回车没有任何显示跳出来即可;
2、用命令git commit
告诉git,把文件提交到仓库:
git commit
命令:-m
后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
git commit
命令执行成功后会告诉你,1 file changed
:1个文件被改动(我们新添加的readme.txt文件);1 insertions
:插入了一行内容(readme.txt有一行内容)。
因为commit
可以一次提交很多文件,所以你可以多次add
不同的文件(add可反复使用,添加多个文件):
~ git add file1.txt ~ git add file2.txt file3.txt ~ git commit -m "add 3 files."
感谢廖雪峰老师:https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304
待解决:
- 为什么Lantern Connect之后国内网页总是打不开,蓝灯也不稳定;
- 本来用gmail登陆的,奈何无法连接到服务器,加上蓝灯不稳定,只能换一个;
- 如何复制mac终端内容