1.安裝 Git
1.1.下載鏈接
地址:Git官網(wǎng)
1.2.安裝
一路Next墓捻,安裝好后在桌面鼠標(biāo)右鍵其监,出現(xiàn) Git GUI Here 和 Git Bash Here 就說明安裝成功了陨帆。其中一個(gè)是圖形化界面隧饼,另一個(gè)是普通的控制臺(tái)欠窒。
2.使用
2.1.綁定賬號(hào)
右鍵 Git Bash Here辰斋,打開命令行窗口輸入以下命令:
git config --global user.name "用戶名"
git config --global user.email "郵箱地址"
[用戶名] github用戶名
[郵箱地址] 此github用戶名的郵箱
2.2.SSH key
2.2.1.檢查是否有設(shè)置 SSH key
如果不知道自己是否設(shè)置過 SSH key:
方式一:打開 C:\Users\用戶名代芜,如過有 .ssh 文件夾埠褪,則說明已經(jīng)設(shè)置過。
方式二:在git命令行窗口輸入
cd ~/.ssh
挤庇,如果能切換進(jìn)去再輸入ls
钞速,能返回名為 id_rsa.pub 的文件,則說明已經(jīng)設(shè)置過嫡秕。
如果已經(jīng)設(shè)置過渴语,用編輯器打開 id_rsa.pub 文件就可以看到 SSH key 公鑰。
2.2.2.設(shè)置 SSH Key
如果沒有設(shè)置昆咽,在 Git 命令行窗口通過:
ssh-keygen -t rsa -C "郵箱地址"
生成驾凶,連按回車就好牙甫,無需更改默認(rèn)路徑。
2.2.3.在 github 中配置 SSH key
github 和碼云的配置方式都大同小異
- 點(diǎn)擊右上角個(gè)人頭像后選擇 Settings -> SSH and GPG keys -> New SSH key
- 填寫 Title 和 Key调违,Key 就是id_rsa.pub 文件中的內(nèi)容窟哺。為了方便記憶和使用,我的 Title 就是賬戶名技肩。
2.3.上傳本地項(xiàng)目
2.3.1.檢查本地項(xiàng)目
有一些需要注意的文件且轨,以我今天準(zhǔn)備上傳的文件舉例:
-
在 .gitignore 中設(shè)置無需上傳的文件,例如 node_modules 這個(gè)文件夾占用空間大虚婿,而且其他人下載項(xiàng)目后可以自行安裝這個(gè)文件夾中的包旋奢。
因此,我們?cè)?.gitignore 中寫入 node_modules/雳锋,Git就知道跳過這個(gè)文件啦黄绩。
README.md 是項(xiàng)目的說明文檔,當(dāng)你在 github 中新建項(xiàng)目時(shí)可以選擇生成這個(gè)文件玷过。
-
此外爽丹,還可以在項(xiàng)目中提前加入 LICENSE 文件,也就是許可證文件(為了后面演示 pull 我本次未提前添加此文件)辛蚊。
具體選擇哪種 LICENSE 看個(gè)人需求粤蝎,想了解詳情可以網(wǎng)上搜索,引入阮一峰老師的一張圖做參考袋马。
LICENSE.png
2.3.2.在 github 上創(chuàng)建空項(xiàng)目
-
點(diǎn)擊首頁的 New repository 按鈕
創(chuàng)建倉庫.png如果提前在項(xiàng)目中加入了 LICENSE 文件就無需選擇了初澎。
-
創(chuàng)建好項(xiàng)目之后點(diǎn)擊 Clone or download 按鈕選中地址鏈接復(fù)制備用。
復(fù)制鏈接
2.3.3.本地操作
-
在項(xiàng)目根目錄打開 Git Base Here虑凛,輸入:
git init
此時(shí)碑宴,項(xiàng)目中會(huì)生成 .git 隱藏文件夾。
-
繼續(xù)在控制臺(tái)輸入:
git remote add origin https://github.com/MeetYifan/vuexms.git
手動(dòng)輸入的命令主要是
git remote add origin
桑谍,后面地址為剛才復(fù)制的項(xiàng)目地址延柠,最好粘貼避免出錯(cuò)。 -
此時(shí)已經(jīng)和你的 github 建立好了連接锣披,以上的操作只需新建項(xiàng)目時(shí)使用贞间,更新修改項(xiàng)目內(nèi)容都是通過接下來的3條命令。
注意:如果新建 github 倉庫時(shí)選擇了創(chuàng)建某文件雹仿,例如我勾選了 MIT License 文件增热,在執(zhí)行那3條命令之前,應(yīng)該先執(zhí)行:
git pull --rebase origin master
合并到本地倉庫胧辽,否則當(dāng)你 push 的時(shí)候會(huì)報(bào)錯(cuò)峻仇。
錯(cuò)誤我執(zhí)行命令后項(xiàng)目中出現(xiàn) LICENSE 文件,表示合并成功邑商。
-
git add .
add . 表示添加全部已更改的文檔础浮,也可以單獨(dú)選擇文檔帆调,例如:
git add README.md
-
git commit -m "first day code"
雙引號(hào)中內(nèi)容是本次的提交說明,類似記錄小標(biāo)題
-
git push -u origin master
這一步就可以把本地文件推送到 github 中啦
pushgithub倉庫 -
至此豆同,項(xiàng)目提交完成7!影锈!
PS:寫文檔好麻煩好慢啊