笔者由于公司使用的是github管理项目代码,也是第一次使用github,记录自己github的使用,先记录上传本地代码到github仓库:
上传本地代码到github仓库,我主要分为以下几个步骤:
1、注册github账号
GitHub官网:https://github.com/
2、电脑安装github,有很多版本的github,我这提供一个我自己使用的,下载后直接安装即可:
链接:https://pan.baidu.com/s/18YXhkBHYPb1ICO7pT_PCLA 提取码:rtmo
安装完成后,鼠标右键会有如下
git gui here 和 git base here
后续我们将通过git base here 命令行到形式上传代码到github仓库。
3、创建本地git仓库和github仓库连接到秘钥,本地仓库和github仓库进行文件传输是通过SSH加密的,所以需要添加秘钥。步骤:
3.1、右键打开git base here 窗口,输入$ ssh-keygen -t rsa -C "xxx@xxx.com",xxx@xxx.com:注册github账号的邮箱,之后一直按回车键,然后在我们的C盘用户目录下货出现.ssh的文件,如下:C:\Users\Administrator\.ssh
3.2、打开id_rsa.pub文件,复制里面的加密字符到github,如下
测试ss连接:
$ ssh -T git@github.com
4、创建github仓库
创建完成后可以看到以下地址:
5、创建本地仓库:
5.1、打开git base here
创建本地文件夹:
$ mkdir githubdemo
5.2、将创建的文件夹交给github管理:
进入我们创建的文件夹:
$ cd githubdemo/
交给github管理:
$ git init
会多出一个.git的文件
查看状态:
$ git status
5.3、将需要上传到githu仓库的文件添加到刚才创建的文件夹中,使用如下命令进行上传:
将此文件夹的文件添加带本地仓库
$ git add .
.前面是有一个空格的,笔者也是这里遇到过坑
查看状态
$ git status
提交到本地仓库:
$ git commit -m 'first commit'
first commit:提交的备注,相当于svn提交的备注一样,就是一个提供当前版本阅读的备注。此时并为提交到我们的github仓库
提交到github仓库
$ git remote add origin https://github.com/xxxxxx.git
https://github.com/xxxxxx.git:我们步骤4之前github创建仓库的地址
推送到github仓库
$ git push -u origin master
这一步需要输入github用户和密码
(第二次上传的时,github已经存在我们的代码了,所以改成 $ git push origin master 不需要加-u)
/**
*github创建仓库时有一个Initialize this repository with a README
*如果勾选的话$ git push -u origin master 我们则会出错,使用如下命令解决
*$ git pull --rebase origin master
*之后再进行$ git push -u origin master 就可以成功了
**/
此时,我们刷新我们github仓库创建的项目,已成功上传代码