Git的使用---7. 遠程倉庫

phpstorm鏈接遠程項目php

https://github.com/AngleQi/Mui.git

在github上建立倉庫後 複製倉庫地址 好比
 VCS——Checkout from Version Contrl——Git粘貼倉庫url地址 

會從github倉庫中拷貝一份項目 而後就能夠在本地直接進行git操做

而且能夠push到github倉庫中 (會提示你輸入github的倉庫和密碼)

以 http://git.oschina.net 爲例進行講解

0 查看遠程倉庫

查看遠程倉庫:git remotegit

查看倉庫地址:git remote -vgithub

0.1 刪除遠程庫

命令:vim

git remote remove <遠程庫名> 

示例:bash

git remote remove origin 

0.2 添加遠程倉庫

git remote add origin https://git.oschina.net/xiaoshusheng/Slow-download-speed.git 

遠程倉庫名通常爲origin,但不強制使用,能夠更改成其它的服務器

0.3 修改遠程倉庫名稱

git remote rename <舊名稱> <新名稱> 

1. 使用遠程倉庫步驟

1.1 註冊帳號

地址:http://git.oschina.net/ssh

1.2 建立項目獲取遠程倉庫地址,或者直接獲取已加入的項目地址

1.3 添加遠程倉庫

git remote add origin https://git.oschina.net/xiaoshusheng/Slow-download-speed.git 

1.4 建立ssh key

ssh-keygen -t rsa -C "youremail@example.com" 

把郵件地址換成你本身的郵件地址,一直回車,不用輸入密碼;完成後,能夠在用戶主目錄裏找到.ssh目錄,內有id_rsa和id_rsa.pub兩個文件, id_rsa是私鑰,id_rsa.pub是公鑰 vim ~/.ssh/id_rsa.pub。phpstorm

1.5 把公鑰放在服務器

用編輯器打開id_ras.pub,複製公鑰內容,登錄http://git.oschina.net,找到對應的項目,填入公鑰並保存,以下圖:編輯器

image

用ssh下載遠程項目ui

git clone git@code.aliyun.com:jingcai/backend.git 

1.6 推送本地修改到遠端倉庫

git push origin master 

出錯版本過低

若是要推送其餘分支,好比dev,就改爲:

git push origin dev 

語句: git push origin master

錯誤 error: 沒法推送一些引用到 'https://gitee.com/clayer/chat.git' 提示:更新被拒絕,由於遠程倉庫包含您本地尚不存在的提交。這一般是由於另外 提示:一個倉庫已向該引用進行了推送。再次推送前,您可能須要先整合遠程變動 提示:(如 'git pull ...')。

解決辦法

先執行 git pull origin master

錯誤

fatal: 拒絕合併沒有關的歷史

[root@localhost chater]# git pull origin master --allow-unrelated-histories

解決辦法

git pull origin master --allow-unrelated-histories

1.6.1

若是git pull提示「no tracking information」,則說明本地分支和遠程分支的連接關係沒有建立,用命令

git branch --set-upstream branch-name origin/branch-name

1.7 從遠端拉取數據

git pull origin master 

1.8 克隆遠程內容到本地

git clone https://git.oschina.net/xiaoshusheng/Slow-download-speed.git
相關文章
相關標籤/搜索