git、码云的使用

今日内容

版本控制工具

  1. 码云

    • 在组织里创建仓库

  2. git(https://git-scm.com/

  • 在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的文件至云端。

猜你喜欢

转载自www.cnblogs.com/Guoxing-Z/p/11459025.html