关于git与github首先要明白git和github其实就是足球与球场的关系,git粗爆的能够理解为代码管理工具;其次明白git工做流是怎样运行(以下图)node
1、github注册帐号(网址:https://github.com/);
登陆github建立公钥:react
2、本地安装git后,执行以下代码(可见图):
ssh-keygen -t rsa -C "github邮箱"
cd ~
pwd 查看当前路径
cd .ssh/
ll 列出当前路径
cat id_rsa.pubgit
3、create-react-app 文件名 建立本地项目后,执行以下代码:github
git init 初始化仓库 git add . 上传到虚拟区 git commit -m "必填信息" 上传到本地仓库 git remote add origin github地址 与github地址关联 git push -u origin master 首次上传须要加-u,二次上传可直接使用 git push便可
4、分支管理(详细内容请参考“分支管理”文章 https://segmentfault.com/a/11...)npm
1)git branch -a 查看本地与远程分支 2)git checkout -b 分支名 建立本地分支 3)git checkout 分支名 切换分支 4)git push -u origin 新建分支名 上传分支 5)git branch -d 要删除的分支名 删除本地分支 6)git push --delet origin 要删除的分支名 删除github上分支
《报错信息汇总》
一、首次将项目上传到github仓库时如提示“Please tell me who you are”时请输入以下代码:(具体见下图)segmentfault
git config --global urer.email "注册github的邮箱名" git config --global user.name "名字随意"
二、将项目上传到github仓库会自动省略node_modules依赖文件夹,再下载项目后要记得在项目里安装依赖包npm install
---更新中-------app
三、两个分支更改其中一个分支,将更改的分支同步到另外一个分支
1)在更新分支查看ID:git log
2)切换到须要更新的分支:git checkout 分支名
3)git chery-pick id名
四、
如图问题解决方法为:git diff查看对分支作了那些操做,可有可无的可直接回到上一步git reset --hard便可ssh