git建立本地仓库并上传代码到gitHub 及常见问题解决(更新)

一、对于新建repository:

  1. 本地项目文件夹 git bash here;
  2. git init 并复制项目代码到本地仓库;
  3. git add .
  4. git commit -m“first”
  5. 连接代码至GitHub:在GitHub新建repository,复制地址,
git remote add origin 上述复制的地址
  1. 将本地项目更新到github项目上去 git push -u origin master

注意:

  • 若文件有修改,命令行中先 git fetch origin master ,再git push origin master;
  • 如果有README.md文件,因此文件没有下载下来,需要先在命令行 git pull --rebase origin master, 再执行git push -u origin master

二、本地仓库修改同步到远程仓库:

  1. git add --all

  2. git commit -m 'second'

  3. git pull origin master

  4. git push origin master

三、常见问题解决
1.git使用报错: fatal: Couldn't find remote ref master
解决方法:

a. 先删除远程 Git 仓库

git remote rm origin

b. 再添加远程 Git 仓库

git remote add origin 远程仓库地址

git建立本地仓库并上传代码到gitHub 及常见问题解决(更新)_第1张图片
如果执行 git remote rm origin 报错的话,可以手动修改gitconfig文件的内容

vi .git/config

把 [remote “origin”] 那一行删掉就好
git建立本地仓库并上传代码到gitHub 及常见问题解决(更新)_第2张图片

2.github推送项目常见错误fatal: remote origin already exists.

解决方法:
git建立本地仓库并上传代码到gitHub 及常见问题解决(更新)_第3张图片

3.如果输入git push origin master
提示出错信息:error:failed to push som refs to …….
解决办法如下:
1、先输入

git pull origin master //先把远程服务器github上面的文件拉下来

2.再输入

git push origin master

3.如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
则需要重新输入

git remote add origin 仓库地址

问题:如何去解决fatal: refusing to merge unrelated histories

在Github新建一个仓库,写了readme.md,将本地一个写了很久仓库上传。

先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull

因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,再git pull,

这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories

git pull origin master --allow-unrelated-histories

你可能感兴趣的:(gitHub)