Use Git

趁着这个计算神经科学的课,用一用git

主要的流程是:

  • git init 初始化
  • git add . 加载所有文件
  • git commit -m "first commit"
  • git branch -M main 将主分支名字由master 改为main
  • git remote add origin github.com/xxx/xxx.git 后面的这个链接名字换成了 origin
  • git push -u origin main 传到origin的main分支上 ,用这个命令也行,git push --set-upstream origin xxx

如果代码或者文件有修改,可以用git status 查看改动的文件,用git add 添加文件到缓存区,git add . 是一次性添加所有文件,然后 git commit -m "first commit" 提交到本地仓库,git push 提交到远程仓库。

如果要合并分支的话,用git pull origin main --allow-unrelated-histories,然后再git push origin main 推送到远程。

如果要删除远程仓库文件/文件夹,用git rm -r --cached <filename> 删除文件夹,用git rm --cached <filename> 删除文件,不写--cached 的话,会直接删除本地文件夹。

大文件,超过100M的,用git lfs 命令,

git lfs track xxx

git add xxxx

git commit -m "xxx"

git push

删除git commit 中的大文件

git cherry -v git reset commit_id

三种方法解决 fatal: remote origin already exists.

https://blog.csdn.net/qq_34769162/article/details/116379638

参考链接:

https://www.jianshu.com/p/46489723fc5f

https://blog.csdn.net/weixin_42693712/article/details/108326096

https://zhuanlan.zhihu.com/p/624993960

https://git-lfs.com/

https://blog.csdn.net/dappp3000/article/details/111321738

https://docs.github.com/zh/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch

https://blog.csdn.net/faihung/article/details/96273705