最近接触到一个git仓库换平台的问题.
从gitee换到aws的codeCommit.
都是基于git协议.
主要处理内容:
1.gitee代码打包下载
2. 在aws的codeCommit建好仓库,创建对应的用户名密码
3. 在本地把空仓库建好, git clone aws代码库地址
4. 把步骤1中下载的代码解压,进到根目录,把全部文件复制到步骤3创建的仓库文件夹
5. 进入仓库文件夹
6. git add .
7. git commit -m "initial commit"
8. git branch -M master //这一步把本地仓库名称修改 为master)
9. git push -u origin master //这一步推到aws仓库的master分支
处理好之后,接下来是生产环境的切换. (生产环境是直接一个git clone下来的)
1. 到生产环境的根目录
2. git remote -v 确认当前git地址
3. git remote set-url origin 新代码仓地址(http://...xxx.git)
4. git pull
5. 更新后,发现有些文件权限不对. chmod -R 777 .
6. git -c core.fileMode=false diff //将文件权限变化的内容都提交
7. git config core.fileMode false
8. git rm --cached xxx.log 删除之前误加到库中的文件
9. git push