Linux 如何有效地组织脚本,以便将其置于版本控制之下?

Linux 如何有效地组织脚本,以便将其置于版本控制之下?,linux,git,bash,version-control,Linux,Git,Bash,Version Control,我有一个不断增长的脚本列表,从bash中简单的一行程序到更复杂的python脚本。 目前,我从~/.bash\u函数文件中获取一行程序,而将更复杂的脚本放入/usr/local/bin中 我想把我所有的脚本置于版本控制之下,这样它们就可以很容易地移植到不同的机器上。 由于不仅我的自定义脚本位于usr/local/bin下,而且其他应用程序的脚本也位于usr/local/bin下,我可以简单地创建一个子目录,例如: /usr/local/bin/scripts/

我有一个不断增长的脚本列表,从bash中简单的一行程序到更复杂的python脚本。 目前,我从
~/.bash\u函数
文件中获取一行程序,而将更复杂的脚本放入
/usr/local/bin

我想把我所有的脚本置于版本控制之下,这样它们就可以很容易地移植到不同的机器上。 由于不仅我的自定义脚本位于
usr/local/bin
下,而且其他应用程序的脚本也位于
usr/local/bin
下,我可以简单地创建一个子目录,例如:

/usr/local/bin/scripts/
                      |-python
                      |-ruby
                      |-bash
然后从脚本文件夹中创建一个git回购?
还是有更好的、规范的方法来组织和版本控制脚本?

我会将它们安装在
~/bin
中,并将其添加到
$PATH
中。然后,您可以根据需要对bin目录进行源代码控制