關於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