把本地项目上传到GitHub

把本地项目上传到GitHub,这样方便我们管理自己的代码,也不怕哪天电脑重装把代码弄没了。

1.先安装git

 2.我们需要先创建一个本地的版本库(其实也就是一个文件夹)。

 可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。

通过命令git init把这个文件夹变成Git可管理的仓库

 

这时候你就可以把你的项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态),然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。

可以通过git status查看当前的状态 

git status

这里提示你虽然把项目粘贴过来了,但还没有add到Git仓库上,然后我们通过git add .把刚才复制过来的项目全部添加到仓库上。 

git add .

 

再次通过git status查看当前状态:

 

 

用git commit把项目提交到仓库。

git commit -m "first commit"

-m后面引号里面是本次提交的注释内容,这个可以不写,但最好写上,不然会报错,详情自行Google。 好了,我们本地Git仓库这边的工作做完了,下面就到了连接远程仓库(也就是连接Github)

由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下:

git配置SSH Key

1、 打开git bash.exe

2、检查是否已经有SSH Key

cd ~/.ssh

 

3、生成SSH Key

#如果你GitHub注册账号为[email protected],那就填[email protected]
ssh-****** -t rsa -C "youremail.com"

 执行这个后出现以下信息:

测试是否成功 :

ssh -T [email protected]

 

提示“Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.”说明添加成功。 

根据

去到相应目录下查看生成的文件

 

记事本打开/C/xxx/.ssh/下id_rsa.pub文件,复制该段信息;登录github账户,点击头像进入Settings -> SSH and GPG keys -> New SSH key,将复制的信息粘贴到该处。

Title随便你填,key就是你把复制的粘贴进去,然后点击Add SSH key.

再次回到页面出现新增的SSH

 

在Github上创建一个Git仓库。

     你可以直接点New repository来创建,比如我创建了一个appointment1的仓库(因为我里面已经有了一个appointment的仓库,所以不能再创建appointment仓库)。

 

 在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地appointment仓库的命令行输入:

git remote add origin https://github.com/GreyWolfCxh/appointment.git

 注意origin后面加的是你Github上创建好的仓库的地址。

#该地址就是我新建仓库的地址
 https://github.com/GreyWolfCxh/appointment.git

 

关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:

git push -u origin master

上传项目的过程可能需要等一段时间,完成之后是这样的: 

  由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

git push origin master

  这时候你再重新刷新你的Github页面进入刚才新建的那个仓库里面就会发现项目已经成功上传了:

 

 至此就完成了将本地项目上传到Github的整个过程。 

 总结:其实只需要进行下面几步就能把本地项目上传到Github

     1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;

     2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;

     3、再通过git commit -m "注释内容"把项目提交到仓库;

     4、在Github上设置好SSH**后,新建一个远程仓库,通过

git remote add origin https://github.com/GreyWolfCxh/appointment.git将本地仓库和远程仓库进行关联;

     5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上。

注:(若新建远程仓库的时候自动创建了README文件会报错,就是在上面创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to  https://github.com/GreyWolfCxh/appointment.git的错。这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中)

解决办法:这时我们可以通过以下命令先将内容合并以下:

git pull --rebase origin master

之后再执行push就好了:

git push -u origin master

我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。