今日内容
版本控制工具
-
码云
- 在组织里创建仓库
-
在git中输入git init后本地仓库就已经建立了,一个新的本地仓库只需要第一次时输入即可
-
这两行代码一个ip只需写一次即可
- 增删改(.为笼统写,为该大文件下的所有文件)-上传(冒号为增删改文件上传到远程仓库后的备注(备注覆盖,且每次都必须命名))-绑定远程仓库(本地对远程的绑定一个文件夹只需做一次即可)-推文件
推文件时需要输入账号密码,如果不小心输错,去下图改
正确结果:
别删远程代码
删了远程仓库内的文件但本地文件没删除时,下一次上传会报错,如下图
解决方式:git pull origin master - git push origin master
-
远程仓库删除文件夹后的操作,具体详情请见预科D:Python class预科day02.pdf
git init (第一步,新建文件夹并初始化仓库 )
git add . (第二步,匹配此文件夹下的所有增删改操作)
git commit -m "day02" (第三步,提交本次增删改,并在 -m 后给提交以备 注信息 )
git remote add origin https://gitee.com/oldboy-python-full-stack-26/19083026008.git (第四步,绑定新的本地仓库至远程仓库,其中origin为本地仓库的代名,可以自己起,但是以后就都得用这个,不方便记忆;删除代码为 git remote remove origin)
git push -u origin master (第五步,推送代码zhi远程仓库)
git pull origin master (第六步,发现推送失败,需要解决冲突,先 拉代码下来 )
[git pull origin master --allow--unrelated--histories (第七步,拉代 码失败,用更高级的拉代码指令拉代码)] 这步意思是可以大概记系统会提示你可能需要的代码指令
git pull origin master --allow-unrelated-histories (第八步,第七部指 令输错了单词,查询提示信息,粘贴正确的命令再运行,再弹出的输入框里输入英文的冒号和wq
:wq
)git push origin master (第9步再次上传代码。成功)
-
平时使用:
- 多个本地仓库对应同一个远程仓库时:
add . - commit - remote - push
总结:
如果本地文件被删,下次add+push时,云端会删除文件;这时候如果想保留那个文件(1)同步到一个新的文件夹,把那个文件保存了;(2)直接在码云上download下来。
只要云端文件被删,下次add时必定会报错,需要pull删除本地多出的文件;这时候如果想保留那个文件,则将其先移出本文件夹,然后pull再push,然后把文件移回,再add......
如果多个本地链接一个远程,那新的本地文件夹2需要先pull云端的文件(add 时会报错),同步成功后再上传文件夹2的文件至云端。