本地项目上传到GitHub
本地项目上传到GitHub
一,创建账号
1,进入https://github.com/网站注册账号,需要填写真实的邮箱,后续添加存储库时会验证邮箱。
二,创建ssh key
1,本地创建ssh key
$ ssh-****** -t rsa -C "aaa@qq.com"
aaa@qq.com为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们一路回车就可以了。不过要记得路径名,方便操作完成之后去相应文件复制里面的key。成功的话会一般在users文件夹下。具体如下图所示。打开id_rsa.pub,复制里面全部的内容。
登录github,选择头部最右边小图标下的Settings选项,点击之后出现下方的界面。
粘贴复制的内容。确定就可以了。
2,为了验证是否成功,在git bash下输入:
$ ssh -T aaa@qq.com
如果是第一次的会提示continue,输入yes会看到You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
创建仓库并查看仓库的ssh地址
接下来我们要做的就是把本地仓库上传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
$ git config --global user.name "your name"
$ git config --global user.email "aaa@qq.com"
进入要上传的仓库,右键git bash,添加远程地址:
$ git remote add origin aaa@qq.com:yourName/yourRepo.git
或者进入.git文件夹直接修改config文件。
我在执行命令的时候报错
查了相关资料,发现需要git init创建仓库,之后再执行上面的命令就可以了。不过要先保存好自己的项目文件,避免发生意料之外的错误。
在pull的时候我这里出现了一个报错
通过查相关资料发现有两种方法解决
$ git pull --rebase origin master
$ git rebase --abort
或者
$ git pull origin master --allow-unrelated-histories
三,工作流
1,添加文件
添加所有文件 git add .
添加某个文件 git add file(文件名)
git status 查看未添加到暂存区的文件。
2,提交代码
git commit -m "message"
3,拉取代码
git pull origin master(分支名)
4,推送代码
git push origin master(分支名)
更多命令可以查看上一节git命令。
上一篇: KITTI 64线激光点云投影相机图像
下一篇: OpenCV中的鱼眼相机模型详解