我正在研究虚拟机(虚拟机).我使用虚拟机进行测试,并且经常创建虚拟机或交换虚拟机.问题是我每次创建/切换VM时都需要重新创建我的工作环境.我的工作环境包括文件(.bashrc,.emacs,.emacs.d,.vimrc,.gitconfig等).因为我需要这些文件来创建我自己灵活的linux环境.但每次都要继续复制这些文件很头疼.
请建议一个更好的方法来快速重建我的环境.
解决方法:
您可以创建bash脚本来执行此操作.根据我的理解,你知道git.我建议你根据你的env文件的分类创建几个git repos(可能在github上).以下是快速重新创建env的示例.
在vm中共享git repos的路径.您可以使用您的repo文件链接文件.例如.bashrc – >到/你/ .bashrc中
#!/bin/bash
declare -a repos=('repo1.git' 'repo2.git' 'repo3.git')
err=0
err_sts()
{
if [ 0 -ne $? ]; then
err=$1
echo above step Failed exiting.. err code: $err
exit $err
fi
}
gclone()
{
echo path=$1
echo repo=$2
path=$1
repo=$2
echo "cd $hmdir"
cd $hmdir
echo "git clone $path/$repo"
git clone $path/$repo
}
main()
{
echo enter the path to repos:
read pth
ls $pth
err_sts 1
#path where you want your repos
echo enter home dir for repos:
read hmdir
ls $hmdir
err_sts 2
err=3
for ((i = 0; i < ${#repos[@]}; i++))
do
echo "ls $pth/${repos[$i]}"
ls $pth/${repos[$i]}
err_sts $(($err + $i))
gclone $pth ${repos[$i]}
done
}
main
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。