浏览器标题切换
浏览器标题切换end

寒假Day23:Git初步-创建版本库

 

 

 

 

 

我记得我上次学习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

     

    待解决:

    1. 为什么Lantern Connect之后国内网页总是打不开,蓝灯也不稳定;
    2. 本来用gmail登陆的,奈何无法连接到服务器,加上蓝灯不稳定,只能换一个;
    3. 如何复制mac终端内容

     

    posted @   抓水母的派大星  阅读(129)  评论(0编辑  收藏  举报
    编辑推荐:
    · 记一次.NET内存居高不下排查解决与启示
    · 探究高空视频全景AR技术的实现原理
    · 理解Rust引用及其生命周期标识(上)
    · 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
    · 没有源码,如何修改代码逻辑?
    阅读排行:
    · 全程不用写代码,我用AI程序员写了一个飞机大战
    · MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
    · 记一次.NET内存居高不下排查解决与启示
    · 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
    · DeepSeek 开源周回顾「GitHub 热点速览」
    点击右上角即可分享
    微信分享提示