git本地创建文件夹及内容后再上传到Github

进入目标文件夹

$ cd testFolder

创建 .git 初始化文件夹

$ git init

创建文件,添加到版本库

$ git add test.txt
$ git add .
$ git commit -m "test"

查看修改的状态,是否还有未提交的

$ git status

查看最近操作日志

$ git log

第一次提交到远程仓库的时候(库已经存在

指定 remote origin (远程存在这个分支),然后进行首次推送

//指定关联的远程库
$ git remote add origin git@github.com:yourGitHub/your-demo.git
//首次推送
$ git push -u origin master

本地分支首次推送到服务器,并在服务器创建分支(远程不存在这个分支

$ git push --set-upstream origin yourbranchname

以下为发生意外时可能会使用的语法:

本地分支关联远程分支

$ git branch --set-upstream-to master origin/master

=> Branch master set up to track remote branch master from origin.

错误:

  • fatal: refusing to merge unrelated histories
$ git merge origin/master --allow-unrelated-histories
  • fatal: remote origin already exists.
$ git remote rm origin
  • git不区分大小写,所以有时候需要强制更名
$ git mv -f myfile MyFile
  • git push不成功, git pull 报错: refusing to merge unrelated histories

–allow-unrelated-histories 强制拉取合并到本地

$ git pull origin master --allow-unrelated-histories

已经关联了远程的 master

$ git pull --allow-unrelated-histories
  • fatal: Could not read from remote repository.
需要在 Github 上创建这个项目