关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决

  1. git 是什么
    git是目前世界上最先进的分布式版本控制系统。
    工作原理 / 流程
    关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
    Workspace:工作区
    Index / Stage:暂存区
    Repository:仓库区(或本地仓库)
    Remote:远程仓库

2.github的前期准备工作:
进入github官网创建一个仓库,下载相应操作系统的Git bash编辑器
想要通过本地上传代码至GitHub中,必须得有一份ssh key用于验证身份

首先要在本地创建一个ssh key,这个的目的就是你现在需要在你电脑上获得一个密匙,就是咱们平时的验证码一样的东西,获取之后,在你的GitHub账号里边输入之后,你的电脑就和你的GitHub账号联系在一起了,这也是后面SSH方式下载文件的重要操作
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决

在命令行输入 (引号内需要改成你在注册GitHub的时候绑定的邮箱账号,在复制注意舍弃"$")
$ ssh-****** -t rsa -C “your [email protected]
回车,出现如下界面
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
提示:由于在设置ssh 保存路径有时会出现异常,因此建议上面 一路回车,最终生成的文件会在用户当前用户文件夹生成.ssh 文件夹。
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
说明你的密匙已经成功,.ssh文件夹包含id_rsa和id_rsa.pub两个文件。id_rsa为私钥,自己保存好;id_rsa.pub为公钥,用于提供给他人使用,打开id_rsa.pub后复制全部内容,在GitHub中,g创建SSH时,title可随意填写,key为id_rsa.pub内的复制内容。
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
完成之后,打开github官方网站,登陆自己的账号,点击右上角的用户头像
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
titile里是给设备取得名字,名字吗你开心就行,嘻嘻。 key就把刚才id_rsa.pub里的内容填入就行了。

开始进入调试环节
之后再回到Git Bash,输入命令:$ ssh -T [email protected] ,再输入yes,
出现Hi xusong666! You’ve successfully authenticated, but GitHub does not provide shell access.,就说明链接成功了。
不成功的,重复仔细操作第一部分。

此外,还需要配置GitHub全局的用户名与邮箱
$ git config --global user.name “Your Name”
$ git config --global user.email “[email protected]

从github 克隆文件
*$ touch README.md 在项目中创建README.md文件;
$ git init 初始化git仓库
$ git add * 向git添加所在目录下的所有文件
$ git commit -m “此处可添加提交代码相关的注释”
$ git remote add origin https://github.com/yourUserName/repositoryName.git 添新的仓库并连接到指定的远程服务器上,
关于remote 还有 git remote -v 查看remote的使用的传输方法 :
$ git push -u origin master 推送提交项目中的改动至远程服务器,master可以修改为想要推送的任意分支,此处master为默认分支
git init “文件夹” 括号里面是指定git配置文件的存放目录,可加可不加
git add "file " 括号里的是准备上传的文件,上传当前目录下文件可用git add 。
git commit -v "annotation " 引号里面是对于文件的做的记录,类似于读书之后提交的评论建议
这里按照自己理解写的,也可以看看

从Github 下载文件就很简单
git clone “directory” 引号内的是github所要下载的repoistories的地址
这里的地址有两种形式:1.http 格式‘
2.SSH 格式 虽然设置稍微复杂一些,但是会对一些细节优化,这极大的提高了传输速度和稳定性

git 常用代码合集在这里!!!!!

遇到的问题 以及感受
1 在自己的电脑上创建仓库的时候,切记首先 使用git init 初始化git 否则会出现意想不到的错误
2 这个错误困扰了一整天,现在找到原因了:
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
那Android项目举例,很多人在创建仓库的时候,都会勾选这个操作
关于 github精简的使用笔记以及关于git push错误failed to push some refs to的解决
初识了一个README文件并配置添加了Android项目忽略文件。当点击创建仓库时,它会帮我们做一次初始提交。于是我们的仓库就有了README.md和.gitignore文件,然后我们把本地项目关联到这个仓库,并把项目推送到仓库时,回报文章开题的那个错误,这是因为,我们在关联本地与远程时,两端都是有内容的,但是这两份内容并没有联系,当我们推送到远程或者从远程拉取内容时,都会有没有被跟踪的内容,于是你看git报的详细错误中总是会让你先拉取再推送,但是拉取总是失败。
这一切的原来都是README.md 和 .gitingnore 惹的祸/

关于! [rejected] master -> master (fetch first)的结局办法

1.在github创建仓库不要勾选那两个。
2.这时候可以通过 git pull --rebase origin master 把README.md* 和 .gitingnore与自己电脑创建的仓库整合起来。详情参考此次
3 .就是使用 git push -f name(origin) master -f force 强制的意思 origin是用git remote add name (origin) repositories_url (github仓库的url地址) name 可以自己定义