Git中的自定义操作(更好的配置git)

一、忽略特殊文件

每次提交时候的强迫症

有未被跟踪的文件

忽略文件的原则是:

  1. 忽略操作系统自动生成的文件,比如缩略图等;
  2. 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
  3. 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件

问题的解决

这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

最终得到一个完整的.gitignore文件,内容如下:

# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini

# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build

# My configurations:
db.ini
deploy_key_rsa

.gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!

二、配置别名

对一些常用的复杂的命令可以配置别名

更好的实现自己所需要的功能

配置文件

配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。

配置文件放哪了?每个仓库的Git配置文件都放在.git/config文件

实操查看一下:

$ ls -a
./   COMMIT_EDITMSG  description  gitk.cache  hooks/  info/  objects/   refs/
../  config          GITGUI_MSG   HEAD        index   logs/  ORIG_HEAD

Administrator@WIN-E2URN8GKKHJ MINGW64 ~/Desktop/learngit/.git (GIT_DIR!)
$ cat config
[core]
        repositoryformatversion = 0
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
[gui]
        wmstate = normal
        geometry = 865x544+248+113 185 214
给Git配置好别名,就可以输入命令时偷个懒。我们鼓励偷懒

三、搭建Git服务器

搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。

四、经典的代码托管平台

    github gitee …

完结撒花

从2022-10.15 14:50到2022年10月15日17:17:22,大概用了一天的时间,详细的重温了一下Git。收获很大,Git的使用在程序开发的过程中是必不可少的一环。需要层层把握。相信通过这两天的学习,自己的能力得到了进一步的提升,希望自己继续努力,做好自己该做的事情。

今天是第二个星期六,打破幻想,准备斗争!别每天做梦了!
经验分享 程序员 微信小程序 职场和发展