上传项目到Github

Git工作原理

 

Workspace:本地文件区: add ->
Index:暂存区: commit ->
Repository:本地仓库: push ->
Remote:远程仓库

   为了将本地项目上传到远程仓库(Remote),需通过add、commit、push阶段,下面将会详细介绍如何通过Git命令上传项目。

0、注册用户名和邮箱

在git bash界面输入:

git config --global user.name "name"
git config --global user.email "yourmail@youremail.com.cn"

1、创建版本库

  什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

例:在G盘中新建一个Mycode目录,输入git init把这个目录变成git可以管理的仓库。

此时在Mycode目录下会多了一个.git目录。

2、创建SSH Key

由于本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要先生成SSH密钥

ssh-keygen -t rsa –C “youremail@example.com” //一直按回车

在用户主目录下可看到以下两个文件:

其中id_rsa为私钥,不能泄露;id_rsa.pub是公钥,通过这个公钥加密传输。

然后登陆GitHub,点击settings->SSH and GPG keys->New SSH key,在Key文本框中粘贴id_rsa.pub中的内容,点击Add SSH Key,至此SSH密钥添加完成。

测试一下是否能连接github,输入命令:ssh -T git@github.com

有一个warning,需要在C:WindowsSystem32driversetchosts 文件中添加

13.250.177.223 github.com

出现“Hi XXX,You've successfully”,则github连接成功,否则重新重复以上步骤。

3、上传项目到Github中

首先将项目代码拷贝到上面创建的Mycode目录中(可通过git status查看此时本地仓库的状态)

git add . //把刚才复制过来的项目全部添加到本地仓库上。
git commit -m "一些注释" //把项目提交到远程仓库
git remote add origin git@github.com:ZJdiem/Mycode.git //将本地仓库和远程仓库进行关联
git push -u origin master //把本地仓库的项目推送到远程仓库

项目添加到本地仓库(add)->提交到远程仓库(commit)->本地仓库和远程仓库关联->上传项目到Github(push
git@github.com:ZJdiem/Mycode.git是github上创建的仓库的地址。

等远程仓库里面有了内容之后,可输入以下命令上传项目:

git push origin master

至此,本地项目上传到Github中完成。

原文地址:https://www.cnblogs.com/ZJdiem/p/11787290.html