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