git常用命令

git add . : 把工作区的所有变化,(就是你的所有改动),都添加到 版本库/暂存区。
git commit -m “提交时说明信息”: 更进一步提交,并说明提交log。
git push: 把版本库的所有更新内容, 都推送到远程服务器。(推代码/推上去)
git pull: 把代码从远程服务器拉取到本地。(拉代码)

将本地新项目上传至github

  1. 在github网上新建项目仓库
  2. 进入本地项目文件夹,开teminal,输入

    git init (初始化仓库)
    git add .
    git commit -m “commit discription”
    git remote add origin https://github.com/ml1234256/deblurgan-pytorch.git(连接github仓库)
    git push -u origin main

    删除github上项目仓库中的文件或删除已经add的文件

    进入本地项目文件夹,开teminal,输入
    git pull origin main(更新本地仓库)
    dir(查看当前目录下文件)
    git rm -r —cached FileName
    git commit -m “delete discription”
    git push -u origin main
    第一次使用git推代码需要设置用户名和邮箱:
    git config —global user.email “you@qq.com”
    git config —global user.name “Your Name”

    报错处理

    (1) fatal: unable to auto-detect email address
    cd .git
    vim config
    在最后添加
    [user]
    email=your email
    name=your name

    (2) refusing to merge unrelated histories(拒绝合并不相关的历史)
    原因在于本地仓库和远程仓库实际上是独立的两个仓库,解决:
    git pull origin main —allow-unrelated-histories