在以前沒聽說過github之前,自己寫的代碼很容易丟或者遺失,等到用時才知碼到用時方恨丟,現在用了github,真的是替自己生省不少的事,閑話不多說,上教程。
1 在github上注冊賬號 https://github.com,我的綁定郵箱:547678930@qq.com,用戶名nelson-hu,登陸成功創建個人倉庫
2 下載安裝git
3 下載安裝完成后,按window鍵輸入git--選中git bash,進入git命令界面
4 首先配置本地與遠程git端的密鑰
01 輸入ssh-keygen –t rsa –C 郵箱地址----> 比如我的 輸入ssh-keygen –t rsa –C 547678930@qq.com
一路回車,直至出現不懂得類似於密碼的界面,生成密鑰成功
02 回到電腦桌面--全部文件--.ssh文件夾--找到id_rsa.pub文件--右鍵記事本打開--將其內容全部復制到剪貼板
03 在github的網站上,找到個人頭像--點擊--settings--ssh keys--add ssh keys--標題隨便起,內容就是剛剛你復制的密鑰--保存
04 回到命令窗口--驗證是否成功,運行命令 ssh –T git@github.com--提示,選擇yes繼續--密鑰配置成功
5 配置用戶名密碼
git config –global user.name “用戶名”
git config –global user.email “郵箱”
6 在githuz網站上創建測試倉庫 比如我取名為firstTestDemo
7 本地磁盤里也新建一個目錄叫:firstTestDemo,右鍵--git bash here--然后出現git命令窗口--運行git init--目錄下就會出現.git的隱藏文件夾。
step01 增加對我們github上創建的buxingxing倉庫的管理:git remote add origin git@github.com:nelson-hu/firstTestDemo.git
step02 獲取管理權限后,拉取倉庫中的文件:git pull git@github.com:nelson-hu/firstTestDemo.git--就會發現本地磁盤目錄中多了一個叫readme.md的文件,這就是從遠程倉庫拉取的,
step03 把本地文件上傳到遠程倉庫
01 現在目錄下新建一個test.txt
02 git add . (提交所有有更改的文件)
03 git commit -m "本次提交的評語,一定要寫"
04 git push git@github.com:nelson-hu/firstTestDemo.git 成功推到遠程
05 到遠程倉庫查看,已經推上來了。
---------------------------------------------------
常用操作:
查看git配置及用戶信息 git config --list
克隆別人的倉庫: git clone
查看目前狀態(未提交時,會有紅色提示): git status
查看提交記錄 git log
強制回退版本:
git reset –hard HEAD^(把當前的版本回退到上1個版本)
git reset –hard HEAD^^(把當前的版本回退到上上1個版本)
git reset –hard HEAD~100(把當前的版本回退到上100個版本)
git reset -hard 版本號
查看本次更改: git diff
查看內容 : cat readme.txt
刪除文件: rm b.txt
顯示當前分支 git branch
暫存本地內容: git stash
還原暫存內容: git stash pop stash
--------------------------------------
問題1
git pull 失敗 ,提示:fatal: refusing to merge unrelated histories
解決: git branch --set--upstream master origin/master