git
git pull
tasks:
- name: Git拉取代码(clone和pull)
ansible.builtin.git:
repo: 'git@gitee.com:luzhenxiong/paradox-playground.git'
dest: '{{ base_path }}'
# 如果目录不存在执行git clone
clone: true
# 检测revisions, 存在差异执行git pull
update: true
# 指定master分支
version: master
notify:
- 收集静态资源
警告
command命令执行git pull的弊端: 总是显示changed。因为每次执行git pull返回 Already up to date.
这在ansible看来是属于存在变更。
关联远程仓库
git remote add origin https://paradox@git.xxxx.com.cn/scm/~paradox/proj.git

git stash
https://git-scm.com/docs/git-stash
todo
todo
submodule
https://git-scm.com/docs/gitsubmodules#_workflow_for_an_artificially_split_repo