欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

本地项目上传到GitHub

程序员文章站 2022-03-07 12:45:18
...

                                                                              本地项目上传到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

登录github,选择头部最右边小图标下的Settings选项,点击之后出现下方的界面。

本地项目上传到GitHub

粘贴复制的内容。确定就可以了。

2,为了验证是否成功,在git bash下输入:

$ ssh -T aaa@qq.com

如果是第一次的会提示continue,输入yes会看到You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

创建仓库并查看仓库的ssh地址

本地项目上传到GitHub

接下来我们要做的就是把本地仓库上传到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文件。

我在执行命令的时候报错

本地项目上传到GitHub

查了相关资料,发现需要git init创建仓库,之后再执行上面的命令就可以了。不过要先保存好自己的项目文件,避免发生意料之外的错误。

在pull的时候我这里出现了一个报错

本地项目上传到GitHub

通过查相关资料发现有两种方法解决

$ 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命令。 

 

 

 

相关标签: github