zoukankan      html  css  js  c++  java
  • 寒假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终端内容
  • 相关阅读:
    Django简介和安装
    CVE-2011-0104:Microsoft Office Excel 中的栈溢出漏洞调试分析
    Struts2漏洞
    JSONP跨域资源共享的安全问题
    如何以最简单的方式安装 KALI 渗透测试框架系统
    CVE-2010-3333:Microsoft RTF 栈溢出漏洞调试分析
    CVE-2010-2883:基于样本分析 PDF SING表字符溢出漏洞
    针对缓冲区保护技术(ASLR)的一次初探
    利用 ROP 技术绕过 DEP 保护的一次简单尝试
    缓冲区溢出之栈溢出利用(手动编写无 payload 的 Exploit)
  • 原文地址:https://www.cnblogs.com/OFSHK/p/12285676.html
Copyright © 2011-2022 走看看