目錄
- 1.下載git
- 2.綁定用戶
- 3.git本地與遠程倉庫交互
- 4.github項目創建
- 5.上傳本地項目到github
- 6.完結撒花???!!!
1.下載git
git下載地址:https://git-scm.com/downloads
下載安裝后創建快捷地址:(此處比較簡單,直接安裝即可)
2.綁定用戶
安裝完Git,是可以正常使用的,如果后續想要向遠程倉庫提交項目,就必須完成下面的用戶配置【全局配置】,也就是配置自己在Git中的個人信息。
方式一:
任選一個文件夾,右鍵,找到Git Bash
執行命令,新安裝的git配置是空的,
git config --global --list
配置用戶名:通過下面的命令,將 “用戶名” 改為自己要設置的用戶名,回車,即配置完成
git config --global user.name "用戶名"
配置郵箱:通過下面的命令,將 “郵箱” 改為自己的郵箱(如QQ郵箱,谷歌郵箱,微軟郵箱等),這里改成你注冊github的郵箱,回車,即配置完成
git config --global user.email "郵箱"
檢查配置是否成功,輸入命令:
git config --global --list
顯示出你的配置信息即可。
方式二 :
按上面的配置成功后,你也可以在你的文件夾里看到你的配置,
進入C:\用戶\ 搜索.gitconfig文件,用記事本打開,就可以看到你的配置,也可以在這里修改。
3.git本地與遠程倉庫交互
1.使用SSH完成Git與Github的綁定。
注:
1、也可使用Http的方式與github交互,ssh方式的交互,數據是經過加密的,安全性較高;
2、如果不綁定,只是沒辦法完成Git本地倉庫向遠程倉庫提交代碼,但不影響從遠程倉庫下載代碼;
2.生成SSH key
①查看本機是否安裝SSH,因為在Windows中是沒有默認安裝的,但是我們前面在進行Git的安裝時,只有默認選擇安裝了Git Bash,那么SSH也會被一起安裝的,在Git Bash中輸入ssh進行查看,如圖所示,則是安裝了SSH;
②執行下面的命令,生成密鑰,需要按三次回車,如下圖所示
ssh-keygen -t rsa
③查看密鑰,打開文件夾C:\用戶\ .ssh,可以看到里面有2個文件夾,id_rsa是私鑰、id_rsa_pub是公鑰,如下圖所示;
④在Github中添加SSH key
打開github頁面,點擊右上角的頭像,并點擊“setting”,打開設置頁面,如圖所示;
⑤點擊“SSH and GPG keys”,打開SSH key設置頁面,點擊“New SSH Key”,打開 SSH Key添加頁面;
⑥填入公鑰(id_rsa.pub里的內容),點擊“Add SSH Key”;
然后要進行驗證,這里驗證一下,成功后顯示:
驗證Git與Github是否成功建立通信,
在 Git Bash 窗口中輸入下面命令,并按提示輸入 yes 后,回車,如下圖,提示 "Hi xxxxx! You’ve successfully xxxx 則表示建立通信成功;
ssh -T git@github.com
“GitHub does not provide shell access”:GitHub 不提供像服務器那樣的遠程終端訪問權限(即不能用 ssh 登錄后操作命令行),它只允許通過 SSH 協議進行 Git 操作,比如 git pull、git push 等。
4.github項目創建
點擊個人頭像,選擇倉庫。
新建一個項目,
創建成功后進入該頁面,其中的網址后面上傳git時候會用。
5.上傳本地項目到github
- 在gitbash命令行中cd進入我們要上傳的文件夾目錄下:
- 輸入git init
該命令的作用是在當前項目的目錄中生成本地的git管理(會發現在當前目錄下多了一個.git文件夾) - 輸入git add .
將項目上所有的文件添加到倉庫中 - 輸入git commit -m “first commit”
- 輸入git remote add origin https://自己的倉庫url地址(也就是剛才新建倉庫時候那個地址),將本地的倉庫關聯到github上
- 輸入git push -u origin master 把代碼上傳到github倉庫,這里上傳的是master分支,建立自己的項目時候里面默認是main分支,這只是分支名字不一樣,可以改成main分支
git init
git add .
git commit -m "first commit"
git remote add origin https://自己的倉庫地址
git push -u origin master
最后即上傳成功:
6.完結撒花???!!!
打開Github刷新一下倉庫,記得是master分支,可以看到我們的文件已經出現在了倉庫,這表示我們成功了!