在GitHub上上传项目详解,更新以及部分问题解决方法

首先你得注册一个自己的GitHub账号,注册网址:https://github.com/join
在GitHub上上传项目详解,更新以及部分问题解决方法

有了自己的账号以后,就可以进行登录,开始创建一个新的项目

在GitHub上上传项目详解,更新以及部分问题解决方法

创建一个新的项目,填写项目名称,描述
在GitHub上上传项目详解,更新以及部分问题解决方法

创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用
在GitHub上上传项目详解,更新以及部分问题解决方法

接下来,我们需要先下载Git,这里最好下载最新版本的Git,这里附上我下载的Git2.6.2的网址:https://git-scm.com/downloads,安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash或者桌面右键打开

在GitHub上上传项目详解,更新以及部分问题解决方法

出现以下界面:

在GitHub上上传项目详解,更新以及部分问题解决方法

第一步:cd进入你放项目文件的地址,我的地址在D:\MYFILE\graduation\study\项目程序///或者直接从文件地址右键直接打开Git Bash

在GitHub上上传项目详解,更新以及部分问题解决方法

第二步:输入git init

如下图所示,这个意思是在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)
在GitHub上上传项目详解,更新以及部分问题解决方法

第三步:输入git add .

这个是将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可。

在GitHub上上传项目详解,更新以及部分问题解决方法

第四步输入git commit -m “first commit”,表示你对这次提交的注释,双引号里面的内容可以根据个人的需要
改。

在GitHub上上传项目详解,更新以及部分问题解决方法
这里如果出现以下内容,则需要你输入自己的账号或名字
在GitHub上上传项目详解,更新以及部分问题解决方法

用上面提示的代码输入自己的邮箱或名字

在GitHub上上传项目详解,更新以及部分问题解决方法

再输入git commit -m "first commit"时就会成功

在GitHub上上传项目详解,更新以及部分问题解决方法

第五步输入git remote add origin https://自己的仓库url地址(上面有说到) 将本地的仓库关联到github上,
这里宝宝输入的是git remote add origin https://github.com/Vivianyuwei/Fabric-defect-classification-based-on-WLD.git
在GitHub上上传项目详解,更新以及部分问题解决方法
最后一步,输入git push -u origin master,这是把代码上传到github仓库的意思。
在GitHub上上传项目详解,更新以及部分问题解决方法
执行完后,如果没有异常,会等待几秒,然后跳出一个让你输入Username和Password 的窗口,你只要输人github的登录账号和密码就行了。

以后更新项目基本上就是使用下面这几条命令就行:

自己主要是更新github上的项目所以刚开始上传请看下面转自某位大神的博客,但是如果是更新github上面的项目就比较简单。

  1. 在本地的git仓库把你更新好的项目拷到下面然后打开命令行

    在GitHub上上传项目详解,更新以及部分问题解决方法

2.使用下面命令就行

git status
git add . 
git commit -m "本次更新的说明"
git push origin master # 将本地主分支推到远程主分支

在GitHub上上传项目详解,更新以及部分问题解决方法

如若出现git建立本地仓库并上传代码到gitHub 及常见问题解决!

一、对于新建repository:

本地项目文件夹 git bash here;
git init 并复制项目代码到本地仓库;
git add .
git commit -m“first”
连接代码至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

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

git add --all

git commit -m 'second'

git pull origin master

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 远程仓库地址

在GitHub上上传项目详解,更新以及部分问题解决方法

如果执行 git remote rm origin 报错的话,可以手动修改gitconfig文件的内容

vi .git/config

把 [remote “origin”] 那一行删掉就好
在GitHub上上传项目详解,更新以及部分问题解决方法

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

解决方法:
在GitHub上上传项目详解,更新以及部分问题解决方法

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的远程库后,在提交代码之后会出现更新被拒绝的错误 如下:
在GitHub上上传项目详解,更新以及部分问题解决方法
在GitHub上上传项目详解,更新以及部分问题解决方法

1.导致出现这个的原因是因为本地仓库没有更新远程仓库中的内容。所以我们需要用git pull origin master指令将远程代码库与本地代码库同步一下,
在GitHub上上传项目详解,更新以及部分问题解决方法
2.在输入git push -u origin master上传!但是可能会出现“fatal:拒绝合并无关历史。”的错误
在GitHub上上传项目详解,更新以及部分问题解决方法
3.这时需要用git pull origin master --allow-unrelated-histories指令,完成后就可以git push -u origin master
若还是提示错误:
在GitHub上上传项目详解,更新以及部分问题解决方法

3.就用 git push -u origin master -f 强制提交到远程仓库,但是可能会导致远程仓库里的readme.md文件丢失
在GitHub上上传项目详解,更新以及部分问题解决方法
4.然后就完美解决了问题:github就上传成功了