首先準備linux環境確保網絡處於聯通狀態,下載github客戶端linux
yum install git #下載github客戶端
咱們輸入y肯定安裝
git
咱們再輸入git的幫助命令github
git --help
如今git環境就安裝好了。web
此時咱們進入github網站,複製url到粘貼板將倉庫裏的項目進行克隆下載shell
在linux輸入git clone而後粘貼上覆制的url地址
網絡
git clone https://github.com/hillsowl/Directory-notepad.git
咱們再進入倉庫也就是目錄能夠看到本身建立的文件和自帶的readme.md文件工具
提交操做網站
咱們嘗試新建並編輯一個日記文件,並保存url
vi 日記
咱們將這個文件提交到版本工具中code
首先咱們查看工做區的狀態
git status
能夠看到提示"noting added to commit but untracked files present",它建議咱們使用"git add"創建跟蹤到新增的文件
咱們如今對新增文件創建一個跟蹤
git add 日記
而後咱們再次執行git status命令進行工做區狀態的查看,能夠看到git提示咱們能夠使用"git reset"命令進行撤銷操做
git status
如今咱們能夠執行提交的確認
git commit
咱們能夠看到以下圖,2-3行說的是:請對你的提交變動作個說明,開始行爲"#"將被忽略,而一個空的提交說明將會終止提交
5行:提交者爲root。(主機字符串就不說了)
7行:位於master分支
8行:提交變動,9-11行就不說了
總的來講就是讓咱們填寫變動的評論,目的是更方便地找到過去的記錄,可以定位到是某一天作的什麼修改。
填寫評論,保存退出
再使用"git status"命令查看工做區,咱們能夠看到:on branch master--位於master分支
your branch is ahead of 'origin/master' by 1 commit--你的分支領先於'origin/master',共一個提交
nothing to commit (working directory clean)--無文件提交(工做區很是乾淨)
Q:緣由是why呢?
A:咱們只是提交到本地目錄也就是本地工做區沒提交到github上,由github對咱們的文件進行維護。
咱們使用"git push"來完成對文件的提交,在此以前咱們須要對.git目錄的config文件進行修改否則會出現403 Forbidden
這是由於咱們沒有權限訪問,爲何?
咱們沒有用戶名!
在.git/config文件中能夠看到該項目路徑信息,注意:"."是隱藏文件或目錄不是當前路徑!
輸入
ll -a #詳細顯示文件或目錄(包括隱藏目錄) cd .git #進入到當前.git目錄 vi config #更改配置文件
能夠看到以下配置
咱們填寫用戶名保存!
咱們輸入正確的密碼!完成終極提交!nice!
此時提交百分百!咱們在進入web刷新查看一下
同一個代碼你改了,我也改了而後發佈,這就會產生衝突,由於版本工具沒法識別到底哪一個是該留下來的。咱們如何解決衝突?
這篇講的比較多,留到下篇開講。