📜  如何跳过 .pyc 文件添加到 github 存储库 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:18.639000             🧑  作者: Mango

如何跳过 .pyc 文件添加到 GitHub 存储库 - Shell/Bash

当使用Git管理Python项目时,经常会遇到由Python自动生成的.pyc文件。这些文件是Python解释器在运行Python源文件后生成的字节码文件。由于这些.pyc文件是根据不同的Python解释器版本和环境生成的,因此在将代码上传到GitHub存储库时,通常会希望跳过这些.pyc文件的添加。

以下是一种在Shell/Bash中跳过.pyc文件添加到GitHub存储库的方法。

方法一:使用.gitignore文件

  1. 创建或编辑一个名为.gitignore的文件,该文件应位于项目的根目录下。

  2. .gitignore文件中添加以下内容以排除.pyc文件:

# 忽略Python的.pyc文件
*.pyc
  1. .gitignore文件添加到Git存储库中:
$ git add .gitignore
$ git commit -m "Add .gitignore file"
  1. 从Git存储库中删除已经被追踪的.pyc文件:
$ git rm --cached "*.pyc"
  1. .gitignore文件再次添加到Git存储库中:
$ git add .gitignore
$ git commit -m "Update .gitignore to exclude .pyc files"
  1. 现在,Git将会忽略任何.pyc文件的更改,并且不会将它们添加到GitHub存储库中。

方法二:使用.gitattributes文件

  1. 创建或编辑一个名为.gitattributes的文件,该文件应位于项目的根目录下。

  2. .gitattributes文件中添加以下内容以排除.pyc文件:

# 忽略Python的.pyc文件
*.pyc binary
  1. .gitattributes文件添加到Git存储库中:
$ git add .gitattributes
$ git commit -m "Add .gitattributes file"
  1. 从Git存储库中删除已经被追踪的.pyc文件:
$ git rm --cached "*.pyc"
  1. .gitattributes文件再次添加到Git存储库中:
$ git add .gitattributes
$ git commit -m "Update .gitattributes to exclude .pyc files"
  1. 现在,Git将会忽略任何.pyc文件的更改,并且不会将它们添加到GitHub存储库中。

通过以上两种方法之一,你可以在Shell/Bash中跳过.pyc文件添加到GitHub存储库,以确保源代码的干净和一致性。