1. 程式人生 > >(轉)關於git倉庫的初始化和git push的操作

(轉)關於git倉庫的初始化和git push的操作

Git 初始化 2010-08-26 16:53

**********************************************************

為git安裝一個遠端倉庫

Linux

需要將程式碼push到一個遠端倉庫

在遠端伺服器上初始化空的倉庫

mkdir /home/git/myapp.git  && cd /home/git/myapp.git
git –bare init
初始化了一個空的倉庫

在本地的git倉庫新增一個遠端倉庫
cd  ~/myapp
git remote add origin ssh://myserver.com/home/git/myapp.git
這時候,本地的 .git/config 應該會改變

git push origin master
將本地的 master分支  跟蹤到遠端的分支

顯示遠端資訊
git remote show origin


**********************************************************

git預設拒絕了push操作,需要進行設定,修改.git/config新增如下程式碼:

    [receive]
denyCurrentBranch = ignore

在初始化遠端倉庫時最好使用 git --bare init   而不要使用:git init

   如果使用了git init初始化,則遠端倉庫的目錄下,也包含work tree,當本地倉庫向遠端倉庫push時,   如果遠端倉庫正在push的分支上(如果當時不在push的分支,就沒有問題), 那麼push後的結果不會反應在work tree上,  也即在遠端倉庫的目錄下對應的檔案還是之前的內容,必須得使用git reset --hard才能看到push後的內容.


*********************************************************

在初始化遠端倉庫最好使用下面命令來初始化:
git --bare init
而不要使用:
git init

如果使用了git init初始化,則遠端倉庫的目錄下,也包含work tree,當本地倉庫向遠端倉庫push時
如果遠端倉庫正在push的分支上(如果當時不在push的分支,就沒有問題)
那麼push後的結果不會反應在work tree上
也即在遠端倉庫的目錄下
對應的檔案還是之前的內容,必須得使用git reset --hard才能看到push後的內容

相關推薦

Spring啟動流程之Bean初始前後的一些操作

【Spring原始碼分析】非懶載入的單例Bean初始化前後的一些操作   再看AbstractApplicationContext的refresh方法中的細節: Spring預設載入的兩個Bean,systemProperties和systemEnvironment,

關於git倉庫初始git push操作

Git 初始化 2010-08-26 16:53 ********************************************************** 為git安裝一個遠端倉庫 2010-05-28 Linu

C++小知識陣列的定義、初始賦值

在C/C++中,可以在陣列定義的時候對其進行初始化:int a1[3] = {1, 2, 3};  int a2[3] = {0};                    //將陣列a2各個元素賦值為0。int a3[] = {1, 2, 3};  char s1[3] = 

手把手git教程05--遠端倉庫推送克隆

如何新增遠端庫?          現在的情景是:我們已經在本地建立了一個Git倉庫後,又想在github建立一個Git倉庫,並且希望這兩個倉庫進行遠端同步,這樣github的倉庫可以作為備份,又可以其他人通過該倉庫來協作。    首先,登入github上,然後在右上角找

第6課 列表初始1_統一初始

nio 概念 基類 class 臨時對象 clas 靜態 logs char 1. 統一初始化(Uniform Initialization) (1)在C++11之前,很多程序員特別是初學者對如何初始化一個變化或對象的問題很容易出現困惑。因為可以用小括號、大括號或賦值操作符

mmall 項目實戰項目初始

ant log 初始 post gpo using base inno ole 1.創建 數據庫 及 表 數據腳本: /* Navicat Premium Data Transfer Source Server : 182.92.82.1

python基礎學習-----生成器叠代器

分享 使用 生成 再次 流程 next 獨立 img eva 在Python中,很多對象都是可以通過for語句來直接遍歷的,例如list、string、dict等等,這些對象都可以被稱為可叠代對象。至於說哪些對象是可以被叠代訪問的,就要了解一下叠代器相關的知識了。 叠代器

第X屆智慧車攝像頭組程式碼全解析------電機PID初始

作者:Sumjess   本次部落格內容: 該初始化函式下有以下語句: 一、ftm_pwm_init();  ---  電機初始化: 直接呼叫山外的庫函式,該函式內部並無修改。     ftm_pwm

vue原始碼Vue 的初始之開篇

本文是學習vue原始碼,之所以轉載過來是方便自己隨時檢視,在這裡要感謝HcySunYang大神,提供的開源vue原始碼解析,寫的非常非常好,簡單易懂,比自己看要容易多了,他的文章連結地址是http://hcysun.me/vue-design/art/ 用於初始化的最終選項 $options

extjs form表單ajax請求的配置選項success、failure

1. Ext.form.Action.Submit的配置選項success、failure 根據返回json中success屬性判斷的,如果success為true,則success,false則failure,如果無json中無success屬性,failure,故要提示操作是否成功,必須要返回succe

Android包管理機制 PackageInstaller的初始

前言包管理機制是Android中的重要機制,是應用開發和系統開發需要掌握的知識點之一。 包指的是Apk、jar和so檔案等等,它們被載入到Android記憶體中,由一個包轉變成可執行的程式碼,這就需要一個機制來進行包的載入、解析、管理等操作,這就是包管理機制。包管理機制由許多

Wine中PE格式檔案的載入:Wineserver初始過程

Wineserver的初始化過程就在thread_init函式中進行的。具體分析thread_init函式(在ntdll/thread.c中)1.     建立了TEB,PEB等資料結構。2.     通過server_init_process()與服務程序建立socket連

深度學習Deep Learning04:權重初始問題2_ReLu激勵函式

三、權重初始化問題2_ReLu激勵函式 1、說明 2、ReLu/PReLu激勵函式 目前ReLu啟用函式使用比較多,而上面一篇論文沒有討論,如果還是使用同樣初始化權重的方法(

菜鳥stm32學習筆記1系統時鐘初始函式

系統初始化函式步驟: 1:復位並配置暫存器向量表。 2:置位CR第十六位,開啟外部振盪器。 3:檢測CR第十七位,判斷外部振盪器是否準備就緒。若就緒,硬體會置位十七位。 *2和3設定的均是時鐘控制暫存器。 4:設定時鐘配置暫存器CFGR的8-10位為100使得APB1的時鐘

android6.0 adbd深入分析adb驅動初始、讀取adb節點執行緒

adbd之前看過一次,覺得程式碼太複雜然後,又是adb client  adb server adbd交織在一起感覺看起來太累,最近專案需要把它大致看完了,梳理下,感覺從adbd能學到很多東西,在此總結下,adbd的程式碼。 我只分析我看懂了,不可能面面俱到。而且主要注重在

webuploader若容器不可見hidden,則初始會失敗,造成上傳不可用的解決辦法

webuploader初始化的時候,,如果你的容器,即下面的這個 <div id="upload"> <div id="filePicker">圖片上傳</div> <div

硬體編解碼Intel提供的QuickSync使用樣例3編碼器初始

編碼器的初始化     初始化的流程如下: 1、檔案讀取器初始化2、判斷filereader是否可以把顏色格式從yv12轉換成nv12,如果可以那麼不需要建立視訊預處理,否則的話需要建立視訊前處理器來進行處理3、初始化FileWriter4、視訊會話初始化5、版本檢查6

深入淺出PID控制演算法————PID演算法離散增量式PID演算法原理及Matlab實現

引言 上篇介紹了連續系統的PID演算法,但是計算機控制是一種取樣控制,他只能根據取樣時刻的偏差來計算控制量,因此計算機控制系統中,必須對公式進行離散化,具體就是用求和代替積分,用向後差分來代替微分,使模擬PID離散化為數字形式的差分方程。 準備工

Java迭代器(iterator詳解以及for迴圈的區別)

迭代器是一種模式,它可以使得對於序列型別的資料結構的遍歷行為與被遍歷的物件分離,即我們無需關心該序列的底層結構是什麼樣子的。只要拿到這個物件,使用迭代器就可以遍歷這個物件的內部.1.IteratorJava提供一個專門的迭代器«interface»Iterator,我們可以對某個序列實現該interface,

dubbo原始碼淺析-服務消費者初始

在分析標籤解析的時候知道框架會把dubbo:reference解析成一個ReferenceBean,它是一個FactoryBean,消費者的初始化在它的init方法中執行,這個方法在兩種情況下會被呼叫: 1. 消費者設定了立即初始化(init屬性設定成tr