1.本地git server端仓库配置
创建server端仓库目录
mkdir /home/user/code_bak
cd code_bak
git init --bare
2.待备份代码处理
以/home/user/common为例
cd /home/user/common
# 初始化本地git仓库
git init
# 添加本地文件至仓库
git add .
# 添加commit 信息
git commit -m "init code"
# 创建新分支,trunk为新建分支名字
git checkout -b trunk
# 添加本地server remote,其中bak_server为临时名字,/home/user/code_bak是上述备份server的路径
git remote add bak_server /home/user/kernel_bak
# 推送本地分支(trunk)至server,并创建分支名字为:backup_code_branch
git push bak_server trunk:backup_code_branch
说明:
如果本地代码是从其他地方clone的代码,即代码包含了相关commit记录,则push到server后,相关commit记录会一并备份至server上。
3.从SERVER路径获取代码方法
git clone /home/user/code_bak code_data
git checkout -b backup_code_branhc