使用Git向Github上传代码

注册GitHub账号

1.先到GitHub官网 Sign up 一个账号。

SSH授权

注册好账号之后我们可以随意的查看其他人的项目,甚至是clone下载,但是要提交代码就必须完成 SSH 授权,如果可以不用授权就提交代码的话,那么GitHub岂不是乱了套。

1.生成SSH Key
打开 Git Bash,出入 ssh-keygen -t rsa -C "user.email" 然后按三下回车,如下图所示

生成ssh公钥.png

这里的ssh-keygen中间没有空格,入如果输入ssh -keygen就会报错Bad escape character 'ngen'.

接着就会在 C:\Users\Administrator.ssh目录下生成到 id_rsa 和 id_rsa.pub 两个文件,id_rsa 是密钥,id_rsa.pub 是公钥,接下来需要将 id_rsa.pub 的内容添加到GitHub上,这样本地的id_rsa密钥才能跟 GitHub 上的id_rsa.pub 公钥进行配对,才能授权成功。

2.在 GitHub 上添加 SSH Key
首先点击右上角的倒三角进入 Settings

GItHub Settings.png

紧接着选择左侧 SSH and GPG Keys,然后选择右上角的 New SSH key,在把 id_sra.pub 的内容复制粘贴到 key(id_sra.pub 可以使用记事本打开),左后 Add SSH key 就可以了。

add ssh hey.png

SSH key 添加成功之后,输入 ssh -T [email protected] 进行测试,如果出现一下提示证明添加成功了。

测试 SSH key 是否添加成功.png

创建项目

  • 1 打开终端,先测试一下你的账号跟github连上没有:ssh -T [email protected] 如果出现如下提示,表示你已经连上了(因为有了第一步,所以不用自己做过多的连接github的操作了,另外,下一次要连接github的时候记得打开第一步的工具)
Hi hireny! You've successfully authenticated, but GitHub does not provide shell access.
  • 2 在github创建个人项目


    创建仓库.png

上传项目

根据如下步骤进行操作

echo "# python_markup" >> README.md  // 新建一个记录提交操作的文档
git init    // 初始化本地仓库
git add README.md   // 添加
git add * 加入所有项目
git status // 检查状态 如果都是绿的 证明成功
git commit -m "first commit"  // 提交到本地仓库,并写一些注释
git remote add origin [email protected]:yourname/test.git  // ([email protected]:rrenhai910502500/Test.git为SSH地址,在GitHub上复制)命令将本地仓库与远程仓库取得关联
git push -u origin master  //该命令将本地仓库的代码push到GItHub。

...或者从命令行推送现有的存储库

git remote add origin [email protected]:hireny/python_markup.git
git push -u origin master

接下来刷新 GitHub就可以看到刚刚提交上去的代码了。

提交完成.png

解决问题

如果输入 $ git remote add origin [email protected]:renhai910502500/Test.git
提示出错信息:fatal: remote origin alrready exists
解决方法如下:

  1. 先输入 $ git remote rm origin
  2. 再输入 $ git remote add origin [email protected]:renhai910502500/Test.git 就不会报错了!

如果输入 git push origin master提示出错信息:error:failed to push som refs to...... 解决办法如下: 1.先输入 git pull origin master // 先把远程服务器 github 上面的文件拉下来
2.再输入 git push origin master 3.如果出现报错 fatal: Couldn't find remote ref master 或者 fatal: 'origin' does not appear to be a git repository 以及 fatal: Could not read from remote repository. 4.则需要重新输入 git remote add origin [email protected]:renhai910502500/Test.git

你可能感兴趣的:(使用Git向Github上传代码)