使用场景
个人开发时,使用移动硬盘来备份代码是比较合适,并且切合实际的。此时,我们的开发代码在电脑上,git本地提交也在电脑上,定期git推送到移动硬盘上,达到两重备份(本地git,移动硬盘git)。
实际操作
创建备份库
- 在移动硬盘上,创建代码目录:code,以及项目目录code/g3server.git
- 创建备份库,
打开终端: cd code/g3server.git git init --bare --shared=group
创建项目
- 创建目录g3server
- 初始化git
打开终端: cd g3server git init #添加备份库地址: git remote add bg F:/code/g3server.git
提交代码
不需要手工执行命令,vscode有git窗口,里面有常用菜单。
- 使用vscode打开g3server,先commit代码
- 然后选择推送到(push to),选择推送到bg,就可以了。
更新代码
如果有多人提交,需要先把别人的代码从备份库合并过来(注意不要覆盖本地代码,因为你本地写了代码,覆盖的话,自己写的代码就丢了。)
git fetch
git merge
不要用git pull
其它命令
#a
# 下载备份库:
git clone F:/code/g3server.git
#设置邮箱:
git config --global user.email xxx@xxx.com
#设置用户名:
git config --global user.name xxx
#删除推送地址
git remote remove bg
#从git索引中删除,删除文件
git rm xx/xx
#只从git索引中删除,同事保留文件
git rm --cached xxx/xxx