代码上传至github

github是一个基于git的代码托管平台,可以将自己的项目放到github上,也可以很轻松的fork别人的开源项目,将项目clone到本地,甚至参与进别人的开源项目中,在此简单记录一下代码上传至github的相关操作,方便需要时参考。

一、github账户注册、新建仓库

首先是注册github账户,之后便可以创建仓库,免费用户只能创建公共仓库,付费用户可以创建私人仓库
登陆github后,选择 New repository 创建新仓库

为仓库取一个名字,点击 Create repository 就可以创建一个仓库

二、安装git

下载git工具,完成安装
之后在任何文件下,鼠标单击右键会多出Git GUI Here与Git Bash Here选项

三、git配置

1.绑定用户

打开git bash.exe 输入以下命令
$ git config --global user.name "github账户名"
$ git config --global user.email "注册github所用email"

2.生成ssh

打开git bash.exe 输入以下命令
$ ssh-keygen -t rsa -C "注册github所用email"
回车后会提示你输入密码,默认没有密码登录则直接回车,出现以下图案表示shh key已经生成成功

之后在对应目录用记事本打开id_rsa.pub,即可得到ssh key公钥

3.为github配置ssh key

登陆github
打开 Setting > SSH and GPG key > New SSH key

接着将id_rsa.pub文件中key粘贴然后点击 Add SSH key
打开git bash.exe 输入
$ ssh -T git@github.com
如果ssh key配置成功的话,会看到以下效果

四、上传本地项目到github

方法一

此方法必须在创建仓库时 勾选生成README.md文件才可使用

1.克隆项目到本地

在本地打开git bash.exe 输入
$ git clone https://github.com/github账户名/仓库名称.git
之后会生成一个名为“仓库名称”的文件夹(并会把github仓库里的md文件克隆到本地)

2.上传

把需要上传的文件放入这个名为“仓库名称”的文件夹中
并在文件夹内打开git bash.exe
执行
$ git status
罗列出还未上传的文件
执行
$ git add .
添加当前目录下的所有文件到索引(如果想添加某个特定的文件,只需把 . 换成这个文件名即可)
再执行
$ git status
文件名变绿 则文件已被提交
执行
$ git commit -m "注释"
提交并添加一个注释
再执行
$ git pull
拉取当前分支代码
$ git push
push到远程master分支上 之后代码便上传至github

方法二

1.初始化

在需要上传的项目文件夹内
打开git bash.exe
执行
$ git init
初始化后会发现项目里多了一个隐藏文件夹.git

之后执行
$ git add .
添加当前目录下的所有文件到索引(如果想添加某个特定的文件,只需把 . 换成这个文件名即可)
$ git commit -m "注释"
提交并添加一个注释

2.关联仓库

执行
$ git remote add origin https://github.com/github账户名/仓库名称.git
将这个文件夹关联到仓库

3.上传

执行
$ git pull
拉取当前分支代码
$ git push
之后代码便上传至github

五、更新代码

修改代码后,在与github仓库关联的文件夹(有.git隐藏文件的文件夹下)打开git bash.exe
输入
$ git status
罗列出还未上传的文件
执行
$ git add .
添加当前目录下的所有文件到索引(如果想添加某个特定的文件,只需把 . 换成这个文件名即可)
再执行
$ git status
文件名变绿 则文件已被提交
执行
$ git commit -m "注释"
提交并添加一个注释
再执行
$ git pull
拉取当前分支代码
$ git push
push到远程master分支上 之后代码便上传至github