Github-上传项目

  • 新建仓库

  • 绑定用户
    git config --global user.name "mygithubma"
    git config --global user.email "1207748726@qq.com"

  • 添加文件到仓库
    git add . 添加所有文件
    git add DDR4_SODIMM_SPEC.pdf 添加单个文件至仓库

  • 添加注释
    git commit -m "XXX"

  • 远程连接

  • push
    git push origin master


    -报错error: remote origin already exists.
    删除名为origin的远程仓库
    git remote rm origin

  • 删除已经add到缓存区的某个文件

    这里我之前已经将PDF里面的文件添加到远程仓库了

    git reset XXX 可以将添加到缓存区的文件恢复出来
    git reset可以返回已经添加的所有文件,撤销git add .

  • 查看当前分支
    git branch

-创建新分支
git checkout -b lib

  • 切换分支
    git checkout master1

  • 删除分支
    git branch -d lib
    git branch -D lib 强制删除lib分支
    这样删除只是删除了本地分支
    删除远程分支
    git push origin --delete lib

-显示分支
git branch -a

我有两个lib main的本地分支和两个remotes/origin/lib和remote/origin/main的远程分支

gitbranch -r
显示远程分支

  • 查看当前状态
    git status

  • pull时报错fatal: couldn't find remote ref master

    github仓库默认分支为main,git init默认为master
    git fetch
    git branch -r 查看远程分支

    远程分支为main,本地分支为master
    git branch -m master main 重新命名本地分支

  • git add .空白文件夹无法添加

  • git push报错

    git push origin main --force

  • git提交文件到暂存区后commit后不会显示

    大功告成

  • git 本地删除文件后同步到github
    git rm file.md
    或者git rm --f xxx.md
    git commit xxx.md -m 'delete'
    git push origin main

  • github上传大文件
    安装git lfs

    git add xxx.zip
    git commit -m 'xx'

赞赏