git 基本使用教程
轉自:http://www.lsychina.com/usage_of_git_and_github.html
GitHub 是一個類似 SourceForge 的免費項目管理及分享的服務平臺,要想使用 github,用戶可以免費注冊成為 github 注冊用戶,之后使用git命令進行操作使用。github 的網址是:github.com。
一、建立 github 倉庫
在 Github 創建賬號后,點擊 New Repository,填寫一些本倉庫相關的信息,如倉庫名稱、描述、是否公開。設置完畢后,點擊 Create repository 即可創建新倉庫。如,建立testproject。
二、建立本地 git 倉庫
接下來是使用 git 這個軟件命令進行操作和使用了,首先,我們當然需要安裝 git
git 的配置文件為 ~/.gitconfig (單個用戶) 或 /etc/gitconfig (系統全局)。以在 Linux 下操作為例,執行以下命令:
$ git config --global user.name "lsychina" #該昵稱顯示在提交時使用 $ git config --global user.email xxx@gmail.com #該郵箱提交時使用 #在上述設置完畢后,可通過下面這兩條命令查看自己的設置: $ git config user.name $ git config user.email $ mkdir ~/testproject #此處testproject替換成實際的倉庫/項目名,目錄創建在別處也可以 $ cd ~/testproject #切換至剛剛創建好的目錄 $ git init #初始化git倉庫 $ touch README.txt #創建README.txt文本文件,但該文件尚未添加到版本庫,可以修改該文件的內容 $ git add README.txt #將README.txt文件加入到本地版本庫 $ git commit -m "commit README.txt" #將文件提交到本地版本庫 $ git log #查看提交日志?
三、將本地項目提交到 GitHub 倉庫
上述一系列操作,我們只是在本地建立了一個 Git 版本庫,下面我們將本地的項目推送到遠程服務器(Github 倉庫)。完成下述操作后,人們就可以在 Github 頁面上看到我們提交的文件了。
#注:以下這兩條命令會在你第一步創建好 github 倉庫后,由 github 提供給你 $ git remote add origin https://github.com/用戶名/倉庫名.git #使用https協議連接,添加遠程倉庫 $ git push -u origin master #推送到Github test倉庫主枝,一般默認為 master執行上面第二條命令時,git 可能返回以下錯誤信息:
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/XXX/YYY.git/info/refs
fatal: HTTP request failed
那么,我們可以換用ssh協議連接,方法如下:
1. 創建SSH密鑰
$ ssh-keygen -C 'Email地址' -t rsa2. 找到剛才生成的密鑰 (默認為~/.ssh/id_rsa.pub) 文件打開,然后復制里面的內容。接著轉到 github 站點,進入 Account Setting –> SSH Keys 選項后,點擊 add SSH key 并將剛才復制的內容粘貼保存。
3. 測試SSH連接。
$ ssh -v git@github.com如果出現類似以下內容的提示,則證明SSH連接工作正常了:
Hi loosky! You’ve successfully authenticated, but GitHub does not provide shell access.
4. 再次嘗試推送
$ git remote rm origin #刪除之前的添加信息 (配置文件在 ~/testproject/.git/config) $ git remote add origin git@github.com:用戶名/倉庫名.git #使用ssh協議連接,添加遠程倉庫 (此條命令由github提供) $ git push -u origin master #再嘗試推送到Github test倉庫主枝,一般默認為 master轉載于:https://www.cnblogs.com/hojor/p/3487011.html
總結
以上是生活随笔為你收集整理的git 基本使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西门子STEP7用软件来启动PLC的快捷
- 下一篇: 重构(Refactoring)技巧读书笔