掌握如何利用 git 和 github 來管理自己的代碼,從注冊 github 賬號到推送本地倉庫內容到遠程倉庫,本文將逐步指導您完成這些操作。
alt=”如何使用 git 和 github 來管理自己的代碼” />
一、注冊 GitHub 賬號
訪問 GitHub 官方網站:github.com/,并注冊登錄 GitHub 賬號。創建存儲倉庫時,點擊右上角的加號箭頭,在彈出的菜單中選擇 “New repository” 選項進行倉庫配置。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
創建存儲倉庫
-
Repository name:輸入存儲庫名稱。
-
Description:添加對倉庫的描述。
-
自由選擇:決定是否勾選 “Initialize this repository with a README”。
- 備注:如果是新建倉庫,可以選擇勾選;如果要導入現有存儲庫,可以不勾選。
點擊 “Create repository” 按鈕,完成倉庫創建。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
配置存儲倉庫
若選擇了 “README” 選項,創建倉庫成功后,可以點擊 “README.md” 文件進行修改和編譯。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
創建倉庫成功
下載 Git 客戶端,訪問 git-scm.com/,下載并點擊 “Next” 進行安裝。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Information
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Select Components
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Select Start Menu Folder
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Adjusting your PATH environment
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Configuring extra options
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Configuring experimental options
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Completing the Git Setup Wizard
-
至選擇安裝組件(一般情況下默認選擇即可):
- Additional icons:其他圖標
- On the Desktop:選擇是否創建桌面快捷方式
- Windows Explorer integration:Windows資源管理器集成
- Git bash Here:使用Bash瀏覽源碼
- Git GUI Here:使用GUI瀏覽源碼
- *Associate .git configuration files with the default text editor**:是否關聯git配置文件,該配置文件主要顯示文本編輯器的樣式
- Associate .sh files to be run with Bash:是否關聯Bash命令行執行的shell腳本文件
- Use a TrueType font in all console windows:在命令行中是否使用TruthType編碼,該編碼是微軟和蘋果公司制定的通用編碼
- Additional icons:其他圖標
-
至設置環境變量(一般情況下默認選擇Git Bash即可):
-
選擇換行格式:
點擊 “Git Bash” 打開 Git 命令控制臺。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
Git Bash 命令控制臺
生成秘鑰文件來連接 GitHub,在控制臺輸入如下指令并連續敲 3 次回車即可:
備注:”myMailbox@163.com” 是你的郵箱地址,注意 “ssh-keygen” 之間沒有空格,其他之間有空格。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
生成秘鑰文件
秘鑰生成后可以在 “C:UsersAdministrator.ssh” 文件夾下找到秘鑰文件 “id_rsa.pub”。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
在登錄的 GitHub 賬戶中配置 “SSH keys”,點擊用戶頭像指示的三角圖標選擇 “Settings”,然后選擇 “SSH and GPG keys”,點擊右側 “SSH keys” 欄中的 “New SSH key” 按鈕進行配置(其中 Title 可以自己隨意起一個名字,而 Key 的內容就是將 “id_rsa.pub” 文件中的內容全部復制過來即可),點擊 “Add SSH key” 按鈕完成操作,此時在你填寫的郵箱中會收到一封確認的郵件可以不用管它。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
選擇 “Settings” 選項
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
“SSH keys” 配置
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
SSH 秘鑰列表
驗證 Git 環境是否配置成功:
$ ssh -T git@github.com
備注:當提示輸入(yes/no)? 時,在后面輸入 yes 回車即可,如果看到歡迎語 “Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access” 則表示配置成功。如果提示類似 “ssh: Could not resolve hostname 342200223t: Name or service not known” 的錯誤,解決辦法是執行命令:
ssh -t -p 22 git@github.com
其中 -p 表示修改服務器端口為22。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
GIt 環境配置成功
配置身份標識用戶名和密碼:
$ git config --global user.name "userName" $ git config --global user.email "myMailbox@163.com"
備注:”userName” 和 “myMailbox@163.com” 分別是你自己的用戶名和郵箱。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
配置用戶名和密碼
在 Windows 下選一盤符用來創建 Git 本地倉庫:
- 本地創建:可以在任意盤符中創建一個目錄文件夾。
- 命令創建:執行下面兩句命令后就會自動在電腦 E 盤創建一個 “myGitHub” 的目錄文件夾。
$ cd /e $ mkdir myGitHub
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
創建 GIt 本地倉庫
選中創建的倉庫目錄右擊鼠標,在彈出的菜單中選擇 “Git Bash Here” 選項后就會在此目錄中打開我們的 Git 命令控制臺,進入到了本地倉庫的根目錄下。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
本地倉庫根目錄
初始化 Git 倉庫,操作完成后會在此目錄中生成一個隱藏的 .git 后綴文件:
$ git init
備注:初始化必須進入到本地倉庫的根目錄下面。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
初始化 Git 倉庫
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
生成 .git 文件
添加遠程倉庫管理:
$ git remote add origin git@github.com:userName/hello-word.git
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
添加遠程倉庫管理
備注:其中 “git@github.com:userName/hello-word.git” 是我們 GitHub 中 “hello-word” 項目的 ssh 地址,”userName” 是我們在 GitHub 網站上注冊時使用的用戶名,”hello-word.git” 是我們為這個項目建立的倉庫名。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
項目倉庫地址
如果在 GitHub 上創建倉庫的時候將 “README” 選項選擇了則就已經算是一次提交了,若需要在本地同步遠程倉庫的內容則使用如下命令即可:
$ git pull git@github.com:userName/hello-word.git
或者
$ git pull origin master
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
同步遠程倉庫內容
備注:”userName” 是我們 GitHub 賬號的用戶名,”hello-word.git” 是我們為這個項目建立的倉庫名,執行如上命令成功后在將會在本地倉庫的根目錄下生成從遠程倉庫同步下來的 “README.md” 文件。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
同步遠程倉庫的 README.md 文件
將需要上傳的文件放入本地倉庫的根目錄中。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
需要上傳的 hello-word.txt 文件
添加當前更改或新增文件到本地 Git 倉庫中:
- 添加指定文件:
$ git add hello-word.txt
備注:添加當前目錄中的 “hello-word.txt” 文件到本地 Git 倉庫中。
- 添加全部文件:
git add .
備注:”add” 后面加點意思就是將本倉庫中的所有內容添加到本地倉庫中。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
添加全部文件到本地倉庫
提交當前工作空間的修改內容:
$ git commit -m "XXX"
備注:”XXX” 是提示信息,此提示信息是一定要寫的,不僅是規則同時也方便我們記錄此次操作的是什么內容。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
提交修改內容
推送本地倉庫內容到遠程倉庫:
$ git push git@github.com:userName/hello-word.git
或者
$ git push -u origin master
備注:”userName” 是我們 GitHub 賬號的用戶名,”hello-word.git” 是我們為這個項目建立的倉庫名。
alt=”如何使用 Git 和 GitHub 來管理自己的代碼” />
推送本地內容到遠程倉庫
如果出現 “non-fast-forward” 錯誤,主要是因為 GitHub 倉庫中已經存在有一部分內容了,所以它不允許你直接把你的內容覆蓋上去,比如有的人在新建倉庫配置信息時將 “README” 文件選項打鉤了可能就會出現這種情況,此時可以使用如下方法解決:
$ git push --all -f
備注:強推即利用覆蓋方式將你本地的代碼替代 GitHub 倉庫內的內容。
至此上傳文件就結束了,你可以到你的 GitHub 項目主頁(https://www.php.cn/link/947f1a3a5122ba00b91e95a516295359) 看到從本地倉庫上傳到 GitHub 遠程倉庫的文件了。增加、修改或刪除了新文件:
$ git add . $ git commit -m "XXX" $ git push origin master
或者
$ git push -u origin master
從遠程倉庫克隆內容至本地倉庫:
$ git clone git@github.com:userName/hello-word.git
備注:”userName” 是我們 GitHub 賬號的用戶名,”hello-word.git” 是我們為這個項目建立的倉庫名。
假如本地倉庫已經存在了代碼而遠程倉庫里有更新,需要將更改的內容合并到本地的代碼中:
$ git fetch origin
備注:獲取遠程更新。
$ git merge origin/master
備注:將更新的內容合并到本地分支。
作者:w_陌上花開
鏈接:https://www.php.cn/link/48fb20ee25f8ec60949e66e5ebb46600
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。
本文地址:https://www.php.cn/link/9ec53bd19dd81ddd33912cf4003aa035
版權聲明:本文為原創文章,版權歸 witt 所有,歡迎分享本文,轉載請保留出處!