美文网首页Git_之路
Git_2_基本使用

Git_2_基本使用

作者: 孤宆 | 来源:发表于2018-04-10 10:24 被阅读8次

    本Git系列内容更多是基于廖雪峰老师的Git教程的个人笔记、总结和扩展,如有错误,请多多指正。

    1.新建仓库

    可以在电脑任意一个目录下创建仓库,建议不要选择磁盘根目录,首先在你想要建立仓库的目录下新建文件夹,作为你的仓库目录,记住其命名。(以下演示目录命名为git)
    建立好文件文件夹后启动上一章所讲到的Git bash命令行,输入命令进入你新建的文件夹
    (// 及 // 之后内容为注释部分,不要输入到目录行!)
    $ cd git // 进入git文件夹
    以下是一些命令行操作目录命令,可以使用以下命令找到你新建的文件夹
    $ cd .. // 返回上一层
    $ D: // 进入D盘根目录
    $ pwd // 显示当前文件夹下的所有文件

    找到并进入你所创建的文件夹之后,输入命令
    $ git init // 从当前目录创建仓库
    完成之后,Git会自动在当前目录下创建.git 隐藏 文件,不要修改及删除/移动该文件。

    至此Git就在你的电脑上新建了一个空白仓库。

    2.文件操作

    首先关于文件操作需要注意两点

    1.文件目录

    如果想让Git识别你想要放在仓库的文件,你的文件则必须放置或新建在你所创建的仓库文件夹下,否则Git无法找到你的文件

    2.文件格式

    如果想让Git在你每一次修改仓库内文件时可以正确显示你修改文件内容,例如 修改了xx行xx,文件则必须为文本文件,如 .txt .html .java .js。如果为 .jpeg .word .mp3 等非文本文件的二进制文件,Git则无法显示修改内容,只能显示每次修改完成后的大小变化,如954kb ---> 980kb ,需要特别注意的是, word不是文本文件,所以Git无法得到word文件的修改内容,只可以得到每次修改完成的大小变化,其次,新建文本文件不要使用windows自带的文本编辑器记事本来新建编辑文本,原因如下

    Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。

    这里我推荐使用 Sublime Text 和 Notepad++ 这两个文本文本编辑器来创建编辑文本文件

    介绍完几个需要注意的点之后,我们就可以在仓库目录下创建一个文本文件1.txt,里面可以任意写入一些内容
    hello git
    创建文本文件完成后,我们就可以通过两步命令将该文件上传至仓库
    第一步 在Git bash输入命令
    $ git add 1.txt
    add后是你想要提交文件的名称+后缀
    输入回车之后没有反应是正常现象,说明提交完成
    第二步 继续输入命令
    $ git commit -m'first text file'
    回车之后会提示以下字符

    [master (root-commit) c138c4e] first submission txt file
     1 file changed, 1 insertion(+)
     create mode 100644 1.txt
    

    git commit -m后引号中的内容是一个提交说明,你可以在其中写上这次的一个简要提交说明,如提交的内容及与之前版本的区别,强烈建议养成每次提交注明提交说明的好习惯。
    git commit 执行成功会告诉你1个文件被更改(我们添加的1.txt),1行内容被更改(1.txt中的hello git)

    为什么git提交文件需要add,commit两步,因为commit一次可以提交很多文件
    $ git commit -m'first files'
    add可以分多次提交不同的文件。所以你可以git add很多文件之后同时使用commit一次提交

    相关文章

      网友评论

        本文标题:Git_2_基本使用

        本文链接:https://www.haomeiwen.com/subject/boaihftx.html