Git管理远程仓库
我們剛剛說了git本地操作,倉庫沒有修改,所以叫本地操作git 遠程倉庫,所有開發人員會把代碼提交到倉庫中,實現代碼的共享,倉庫中大家都可以更新,這是我們提供遠程倉庫的目的作用: 備份,實現代碼共享集中化管理,什么是遠程倉庫,原來我們開發是一臺計算機,但在實際工作中是多人開發不是一個人,A開發A功能,B開發B功能,C開發C功能,這個時候有一個遠程的git服務器,我們叫做遠程倉庫,然后A,B,C做一個更新同步的操作,這樣就實現備份共享,
但是我們如何將本地的代碼提交到git中呢,其實就在剛才多一個git push動作就可以了第一個步是將工作區的代碼提交到暫存區域,第二步是將暫存區域的代碼提交到 Git 倉庫,接下來我們要提交到Github遠程倉庫里面,第三步同樣是通過一個命令 git push就可以將本地倉庫的代碼提交到遠程倉庫中,
我們先想一個問題,我們先下載代碼還是直接提交,比如我們在github上,如果我們想修改張三的代碼,我是先fork還是立馬改了,我們都是先fork,同樣我們的git代碼首先先克隆,先下載到本地將遠程倉庫(github對應的項目)復制到本地,之前的方法我們是當倉庫主頁點擊 download zip 按鈕下載,但是現在我們通過 github 來操作了,克隆就是說我們先復制地址,https://github.com/leonjinhaisun/test.gitgit clone 倉庫地址倉庫地址由來
如果你先刪除剛剛創建的test文件夾,必須把git的命令窗口給關掉現在我們右擊打開窗口,第一個git是圖形界面的,第二個是命令窗口的,我們選擇第二個命令窗口執行 git clone https://github.com/leonjinhaisun/test.git有人問怎么這個時候不初始化了,初始一次就記住了,所以不要再初始化了,通過 git config --list 來驗證
接下來我們 git clone https://github.com/leonjinhaisun/test.git他就會下載
接著我們在本地倉庫做操作,然后提交到遠程倉庫,首先創建文件,然后把文件提交到暫存區域,然后把暫存區域的文件提交倉庫,最終提交到遠程倉庫,我們直接vi a1.html然后編輯寫入內容 wq保存,命令和linux命令一模一樣
剛剛沒有進入test目錄就創建文件,現在我們先進入test文件cd /test然后 vi a1.html輸入內容 然后保存文件
git add a1.htmlgit commit -m '第二次通過git把文件提交到倉庫'
這里其實就有提示通過 push 提交到遠程倉庫,git push將本地同步到遠程倉庫,注意當你執行 git push 命令的時候他會跳出一個輸出框需要你輸入用戶名和密碼,然后會提交成功 git config --list 用戶名不對git config --global user.name 'leonjinhaisun' git config --global user.email '870116654@qq.com' ls touch a2.htmlgit add a2.html 把工作區提交到暫存區域git commit -m '第三次通過git提交到倉庫'把本地倉庫同步到遠程倉庫git push 這個時候就可以在這邊顯示了 或者沒有權限The requested URL returned error:403 Forbbiden while accessing答案: 私有項目,沒有權限,輸入用戶名和密碼,或者遠程地址采用這種類型:vi .git/config# 將 [remote "orgin"]url = https://github.com/用戶名/倉庫名.git修改為:[remote "orgin"]url = https://用戶名:密碼@github.com/用戶名/倉庫名.gitvi 命令就是編輯文件的意思, 我這里可以是因為密碼已經記住了,緩存的問題, 第一步創建文件, touch a1.html第二步將工作區域改成暫存區域 git add a1.html第三步是將git區域提交到本地倉庫 git commit -m '描述內容'第四步是將本地倉庫提交到遠程倉庫 git push在這里我再強調兩點,我們通過git push把本地倉庫同步到遠程倉庫,第一步是克隆到本地,添加到本地倉庫,所以你要設置一下權限,打開隱藏文件的文件
這里其實就有提示通過 push 提交到遠程倉庫,git push將本地同步到遠程倉庫,注意當你執行 git push 命令的時候他會跳出一個輸出框需要你輸入用戶名和密碼,然后會提交成功 git config --list 用戶名不對git config --global user.name 'leonjinhaisun' git config --global user.email '870116654@qq.com' ls touch a2.htmlgit add a2.html 把工作區提交到暫存區域git commit -m '第三次通過git提交到倉庫'把本地倉庫同步到遠程倉庫git push 這個時候就可以在這邊顯示了 或者沒有權限The requested URL returned error:403 Forbbiden while accessing答案: 私有項目,沒有權限,輸入用戶名和密碼,或者遠程地址采用這種類型:vi .git/config# 將 [remote "orgin"]url = https://github.com/用戶名/倉庫名.git修改為:[remote "orgin"]url = https://用戶名:密碼@github.com/用戶名/倉庫名.gitvi 命令就是編輯文件的意思, 我這里可以是因為密碼已經記住了,緩存的問題, 第一步創建文件, touch a1.html第二步將工作區域改成暫存區域 git add a1.html第三步是將git區域提交到本地倉庫 git commit -m '描述內容'第四步是將本地倉庫提交到遠程倉庫 git push在這里我再強調兩點,我們通過git push把本地倉庫同步到遠程倉庫,第一步是克隆到本地,添加到本地倉庫,所以你要設置一下權限,打開隱藏文件的文件
?
總結
- 上一篇: Git初始化及仓库创建和操作
- 下一篇: Github Pages 搭建网站