Lerix的git学习笔记(3)_初始化配置(精华)

本文详细介绍了如何配置Git,包括设置用户信息、尾行格式、长路径支持和中文显示。接着,通过创建本地仓库的步骤,展示了如何初始化目录并将其转化为Git工作目录,以及如何将文件纳入版本控制。此外,还提到了从远程仓库克隆到本地,并讨论了版本库管理文件的特点,强调了文本文件在Git中的重要性。
摘要由CSDN通过智能技术生成

初始化配置并建立仓库

配置用户

git config --global user.name "Your Name"
git config --global user.email "mail@example.com"

配置尾行格式

由于windos中使用回车换行CRLF,而linux使用换行LF,必须保持一直才可正确显示。建议window下的设置如下:

git config --global core.autocrlf false
关闭,自动转换为CRLF

同时,建议使用IDE,将IDE设置为LF,这样才能兼容linux用户。原生设置只适合win,太过于自私,还是改变自己,拥抱linux开发者。

另外既然已经全部交给自己管理了,故取消git对crlf的严格检查,需设置:

git config --global core.safecrlf true

支持长路径

git config --global core.longpaths true

配置中文显示

  1. 设置输出语言,
    修改配置文件

     git config --global core.quotepath false
    

    这样设置后,git status会显示中文

  2. 设置终端界面语言
    终端——右键菜单——选项——文本——中文,字符集UTF-8

直接创建本地仓库

1. 创建本地目录,若直接使用一个现有的目录,可跳过此步骤

创建空目录。

mkdir learngit
cd learngit
pwd  

注意:Windows下不要使用中文名称

2. 初始化这个目录,使之成为本地库工作目录

该命令将创建一个名为 .git 的子目录

git init

注意:此时目录及里面的文件还并没有被跟踪

3. 把文件纳入版本控制(即加入跟踪)

  • 添加文件

     git add <file1> <file2> ...
     git add <file3>
    

    可多次使用

  • 发布文件

      git commit -m <message>
    

    一次性发布

从远称仓库克隆一个本地库

git clone https://github.com/lerixhe/golang-study.git

注意此时本地工作目录会生成一个golang-study文件夹,并自动进行git init

如果想换个文件夹的名字,可以使用下面的命令

git clone https://github.com/lerixhe/golang-study.git myaglangstudy

版本库管理文件的特点

  1. 只能跟踪文本文件的内容改动,比如TXT文件,网页,所有的程序代码等等
  2. 图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件内容的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB

其他需要知道的知识点或者推论

  1. word(doc)文件是二进制文件
  2. 文本文件建议统一使用UTF-8编码。
  3. windows记事本保存的UTF-8编码格式包含一个BOM头,需要去掉
  4. Unix的哲学是“没有消息就是好消息 。即不提示错误代表成功。
  5. git init会生成.git文件夹,而存在.git文件夹,证明当前目录是git监控的目录。手动删除此文件夹,相当于将此目录移出git监控。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值