Git 上傳
- 創建本地文件夾,更改為項目倉庫(test)
(1) 新建文件夾 test
(2) 打開文件夾 git init
- 把項目添加到倉庫內(test)
(1) 復制項目到文件夾內
(2) git add . (項目上傳到緩存區)
(3) git commit -m “項目備注”(把緩存項目提交到倉庫)。
- 連接遠程倉庫
(1) $ ssh-keygen -t rsa -C "youremail@example.com" (生成秘鑰,上傳使用,一直回車就可以了)
(2) Win7 默認目錄,復制id_rsa.pub 里面的秘鑰。
- 登錄Github,找到右上角的圖標,打開點進里面的Settings,再選中里面的SSH and GPG KEYS,點擊右上角的New SSH key,然后Title里面隨便填,再把剛才id_rsa.pub里面的內容復制到Title(標題)下面的Key(秘鑰)內容框里面,最后點擊Add SSH key,這樣就完成了SSH Key的加密。
- 在Github上創建一個Git倉庫。 你可以直接點New repository來創建,比如我創建了一個TEST的倉庫
- git remote add origin https://github.com/php2017php/pop.git (本地和服務器的地址進行連接。里面就是項目地址。)
-
- git push -u origin master (上傳)
Git 分支
1.正常操作
首先,我們創建dev分支,然后切換到dev分支:
$ git checkout -b dev
Switched to a new branch 'dev'
然后,用git branch命令查看當前分支:
$ git branch* dev
master
現在,dev分支的工作完成,我們就可以切換回master分支:
$ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
- 異常操作
推薦做法:清除未跟蹤文件
git clean n //這個是清除文件預覽
git clean -f //強制清除文件
強制切換分支
強制切換分支命令如下,結果同提示說的那樣,會直接覆蓋未跟蹤的文件。這個方式我覺得很是粗暴,我們日常切換的時候,還是不要使用 -f 強制切換,沒有覆蓋提示,很容易發生文件修改丟失,但是我們自己不知道。
(1) git clean n //這個是清除文件預覽 git clean -f //強制清除文件
(2) git clean -f //強制清除文件
(3) git checkout -f <branch>// 強制切回分支