1. 程式人生 > >Git新增為遠端倉庫

Git新增為遠端倉庫

新增為遠端倉庫

問題描述:

我們在自己的電腦上見了一個專案,比如javaweb專案,當專案比較複雜,便想把它託管到github上,那怎麼做呢,彆著急本篇文章就是叫你怎樣這樣做的!!!

準備

1.安裝git
2.有一個github賬號

如果準備工作做完了,那就開始下面的工作吧

下面我會介紹兩種方式:命令列方式和圖形介面方式(需要安裝TortoiseGit)

命令列方式 (windows環境下)

首先在你的github上面新建一個倉庫,注意不要建立 README.md 檔案,然後複製該倉庫的https地址

如圖

接下來在你想要託管的專案上右鍵—Git Bash Here

進入命令列模式,輸入

    git init    //通過git init命令把這個目錄變成Git可以管理的倉庫

    git add .   //把該目錄下的所有檔案新增的暫存區

    git commit   //把暫存區的檔案提交到本地倉庫

接下來要把本地倉庫關聯到我們的遠端倉庫

git remote add origin https://github.com/itguang/test.git   //關聯一個遠端庫

關聯後,我們使用下面命令,把本地倉庫push到遠端倉庫

git push -u origin master    //使用命令git push -u origin master第一次推送master分支的所有內容

此後,每次本地提交後,只要有必要,就可以使用命令

git push origin master

推送最新修改.

到此,我們就做完了,接下來就驗證一下是否成功,在我們新建的github倉庫頁面重新整理,看看,我們剛才的專案是不是出現在裡面了

別先急著高興,還記得我為什麼要你新建倉庫的時候不要初始化readme.md檔案嗎?

接下來我們就做個實驗

在github倉庫上建立一個README.md檔案,隨便寫個什麼都行,然後儲存.

然後在我們本地剛才那個倉庫也就是那個檔案下新建一個hello.txt的檔案,

按照下面的步驟

git add hello.txt

git commit

git push origin master

就會出現如下錯誤提示

To https://github.com/itguang/test.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://github.com/itguang/test.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

這叫做分支衝突,因為本地倉庫和遠端倉庫都又各自增加了一個檔案,當再次提交本地倉庫到遠端倉庫時,就會出現衝突,無法合併

解決辦法

先執行

git pull origin master //把遠端倉庫pull到本地倉庫

然後在push

git push origin master

此時就不會衝突了

使用TortoiseGit提交

由於我之前已經寫過一篇文章,就不重複介紹了,有需要的請移步

相關推薦

Git新增遠端倉庫

新增為遠端倉庫 問題描述: 我們在自己的電腦上見了一個專案,比如javaweb專案,當專案比較複雜,便想把它託管到github上,那怎麼做呢,彆著急本篇文章就是叫你怎樣這樣做的!!! 準備 1.安裝git 2.有一個git

使用git把本地專案新增遠端倉庫

新增為遠端倉庫 問題描述: 我們在自己的電腦上見了一個專案,比如javaweb專案,當專案比較複雜,便想把它託管到github上,那怎麼做呢,彆著急本篇文章就是叫你怎樣這樣做的!!! 準備 1.安裝git 2.有一個githu

解決idea中使用git fetch報遠端倉庫Authentication failed

這個問題是專案組同事在從git伺服器clone程式碼後做fetch操作老是報錯: Authentication failed, 彈出框提示:invalid user or password 其實問題出idea中記住的密碼不正確,而每次fetch都會使用這個密碼,不報錯才怪。 解決方法

將原生代碼資料夾作為新分支新增遠端倉庫

將原生代碼資料夾作為新分支新增到遠端倉庫 在windows系統下使用Git,想要將原生代碼資料夾作為新分支新增到遠端倉庫,經過個人實踐,驗證以下操作有效: 1.      在程式碼資料夾右鍵GitBash Here 2. &nb

git提交到遠端倉庫

Git概述 什麼是Git? 剛開始對這個東西也感到挺迷茫,並且問了好多已經學習android一段時間的同學也是一頭霧水,直到了解並使用之後,才體會到Git的好處以及重要意義。 Git:是目前世界上最先進的分散式版本控制系統,一個開源式的分散式版本控制工具。 簡單淺顯地來說(就我個人而

Git連線GitLab遠端倉庫

1、簡介 遠端倉庫是指託管在網路上的專案倉庫,現在網際網路上有很多專案託管平臺,比如github、gitlab等。為了不公開自己專案程式碼,可以在自己的伺服器上搭建自己的專案倉庫,最常見的是搭建GitLab。 本地Git與遠端伺服器GitLab之間連線方式主要分為:SSH方式和HTTP方式。 HTTP方

Git撤銷對遠端倉庫的push提交

1. 執行  git log檢視日誌,獲取需要回退的版本號  2. 執行 git reset –soft <版本號> ,如 git reset -soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,達到撤銷提交的目的 然後執行 gi

github git 無法讀取遠端倉庫或無許可權

解決方法:重新設定ssh金鑰 ssh-keygen -t rsa -C "http://github.com"//輸入命令後按提示輸入id_rsa.pub的儲存地址 和金鑰密碼 地址預設在~/.ssh資料夾 進入gitub賬號,開啟設定選項 選擇SSH AND GPG keys 選擇NEW

解決git指令更新遠端倉庫github時每次都要輸入使用者名稱和密碼問題

在安裝本地GIt Bash的時候 執行命令 ssh-keygen -t rsa -C xxxx 後, 會有一個輸入密碼(Enter passphrase (empty for no passphrase)) 與 再次確認密碼(Enter same passphr

git提交到遠端倉庫github上時,出現 “failed to push some refs to”解決方案!!

不得不吐個槽,網上關於git的資料實在是太亂了,為了解決一個問題,結果掉到了又一個坑裡!哎,趕緊自己把坑填起來,以免下次又掉進去!! 問題起源——以前在github上面建立了一個倉庫,後來專案寫的差不多了,想要提交到這個遠端倉庫上面! 然後執行下面步驟: 1.在專案根目錄下開啟g

Git如何更改遠端倉庫+"Everything up-to-date"錯誤

  更改遠端倉庫 git remote -v //檢視遠端地址 先: git remote rm origin 清除origin(rm 改成remove 效果樣) 回車後,無提示,如何再次輸入上面程式碼,回車,會出現提示。 後: git remote add or

sourceTree git 空目錄從遠端倉庫克隆程式碼出現warning: templates not found

  解決辦法: 在安裝git時沒有預設安裝到c盤,而是安裝到了d盤。在使用SourceTree進行程式碼克隆時提示warning: templates not found in D:\software\development\Git\share\git-core\ 按照提示給出的路徑去查詢確實沒有

pom.xml新增aliyun遠端倉庫

<repositories><!-- 程式碼庫 --> <repository> <id>maven-ali</id> <url>http://mave

Git之刪除遠端倉庫上的檔案

報錯解決: $ git push origin master To http://stash.lab.tclclouds.com/scm/sec/cloud_music_config_ad

本地git提交到遠端倉庫

1、設定全域性變數name、email git config --global user.name "Your Name" git config --global user.email "[email protected]" 2、生成公鑰 ssh-keygen -

一個新的電腦,安裝git,並從遠端倉庫clone專案

非小白教程.多少有點了解的才能看懂. 1,安裝git 忽略,任意i找一個圖文教程即可 2,在命令列模式 輸入 cd ~/.ssh/  進入c:administrator的檔案下的.ssh資料夾 3,建立一個全域性的使用者名稱,不必與git的使用者名稱一樣. $ git co

git拉取遠端倉庫程式碼

1、切換到想要存取程式碼的資料夾 2、git clone [email protected]……克隆遠端倉庫master的程式碼 3、git checkout -b dev  在本地建立一個分支 4、git branch --set-upstream-to o

Git高階教程- 遠端倉庫版本回退方法

1 簡介 最近在使用git時遇到了遠端分支需要版本回滾的情況,於是做了一下研究,寫下這篇部落格。 2 問題 如果提交了一個錯誤的版本,怎麼回退版本? 如果提交了一個錯誤的版本到遠端分支,怎麼回退遠端分支版本? 如果提交了一個錯誤的版本到公共遠端分支,又該怎麼回

git如何關聯遠端倉庫以及如何切換關聯的遠端分支

1.關聯遠端分支 git remote add origin [email protected]:git_username/repository_name.git 注意:origin代表遠

使用Git命令從遠端倉庫獲取專案程式碼

1.第一步檢視本地配置資訊:使用如下命令 git config --list  2.第二步檢視git使用者名稱:檢查是否是指定的使用者名稱 git config user.name 3、第三步檢視郵箱配置:檢查是否是指定的郵箱 git config user.ema