1. 程式人生 > >GIT學習筆記一git init

GIT學習筆記一git init

--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
share 指定為true 時:可以通過配置“core.sharedRepository”來改變$GIT_DIR中目錄和檔案的訪問許可權
預設的share許可權根據umask生成

操作例項:

[email protected] /d/gitworkspace/rep
$ mkdir test.git
[email protected] /d/gitworkspace/rep
$ cd test.git
[email protected] /d/gitworkspace/rep/test.git
$ git --bare init --shared
Initialized empty shared Git repository in d:/gitworkspace/rep/test.git/
[email protected]
/d/gitworkspace/rep/test.git (BARE:master) $ ls HEAD  branches/  config  description  hooks/  info/  objects/  refs/ [email protected] /d/gitworkspace/rep/test.git (BARE:master) $ cd .. [email protected] /d/gitworkspace/rep $ ls test.git/
這樣我們就建立了一個裸倉庫,可以作為遠端倉庫。
這樣專案成員就可以克隆這個倉庫,開始專案開發。這可是從零開始。。。
一般情況下專案都不是從零開始,管理員可以將專案已有成功提交到遠端倉庫,給專案成員克隆。
cd ../worktree
git clone ../rep/test.git
echo "this is h file">test.h
echo "this is c file">test.c
git add .
git commit -m "init"
git push origin master:TEST_main_branch
這樣我們就完成了專案的初始化動作,主分支為TEST_main_branch。
git init
使用這個命令建立的倉庫不是裸倉庫,而是在當前目錄下生成.git目錄,該目錄為倉庫;而當前目錄為工作空間。

相關推薦

GIT學習筆記git init

--shared[=(false|true|umask|group|all|world|everybody|0xxx)] share 指定為true 時:可以通過配置“core.sharedRepository”來改變$GIT_DIR中目錄和檔案的訪問許可權 預設的share許可權根據umask生成 操作例

Git學習筆記()

編譯 缺點 watermark 索引 規範 存在 alt 回退 dsm 版本號控制系統簡單介紹 版本號控制系統是一種記錄若幹文件內容變化。以便將來查閱特定版本號修訂情況的系統。該系統不僅能夠度軟件源碼的文本文件進行版本號控制管理。也能夠對不論什麽其它類型的文件進行版本號

Git學習筆記2——Git版本庫的創建

文件添加 不但 提交 linu 記錄 例子 blog 所有 out 創建一個版本庫非常簡單,首先,選擇一個合適的地方,創建一個空目錄: $ cd s: $ cd Git_Learing $ pwd s/Git_Learning pwd命令用於顯示當前目錄。在我的wind

Git學習筆記001.Git基本操作 on Mac

1. Git Initialization (1) Make a folder as your local repository. mkdir myRepository (2) Enter the

Git 學習筆記 - 04 - Git 工作區和暫存區的概念

Git 學習筆記 - 04 - Git 工作區和暫存區的概念 注:本文參照的是廖雪峰老師的Git教程 Git 工作區和暫存區的概念 工作區: ​ 就是你在電腦裡能夠看到的目錄。 ​ 我的理解:就是你受 Git 管理的檔案所在的目錄。 版本庫: ​ 工作區中有一個隱

Git學習筆記

git1、Git的介紹及安裝Git:全宇宙最牛的分布式版本控制軟件,Git是目前世界上最先進的分布式版本控制系統#CentOS7下git的安裝 [[email protected]/* */ ~]# yum -y install git #設置git賬號信息 [[email protec

Git學習筆記) --- --- git的安裝及本地倉庫的創建,github上倉庫的連接方式

由於 分布式版本控制 是我 控制系統 路徑 一行代碼 信息 控制 fff 首先了解git的作用是什麽,本地倉庫,中央倉庫都是幹什麽的? Git是分布式版本控制系統,同一個Git倉庫,可以分布到不同的機器上。實際情況往往是這樣,找一臺電腦充當服務器的角色,每天24小時開機,其

git學習筆記臺電腦上配置兩個git賬戶

idt ica 項目 auth 開源中國 重復 gmail name 微軟 如何在一臺電腦上配置兩個git賬戶,現在雲端倉庫很多,有開源中國的 gitee.com 微軟的 github.com 還有 gitlab.com 和 bitbucket.org 等等,下面是具體步驟

Git 學習筆記(1)管理臺電腦上的多個公鑰

1. 前提條件  安裝 Git。 2. 建立公鑰  開啟.ssh資料夾(位於:C:\Users\Administrator\.ssh),右鍵資料夾空白處,開啟 Git Bash(Git Bash h

Git 學習筆記) 安裝Git 伺服器

選擇gitblit 作為Git伺服器 1.安裝JDK1.8,過程略。並且更新環境變數。 JAVA_HOME=D:\Program Files \Java\jdk1.8 CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/to

Git學習筆記)---- Git的概念以及安裝

Git學習筆記(一) 很早之前知道Git,只知道Git是一個類似於SVN的版本管理器,也曾想過去學習,但是當看到官網一大堆的英文時,便很輕易的放棄了。這次因為公司需要,必須是用Git,所以才決定靜下心來紮紮實實地把Git給啃下來。學習Git的步驟大致分為以下步驟

git學習筆記)——從已存在的遠端倉庫克隆

應用場景:在公司電腦把指令碼上傳到公司的gitlab上,在家裡想繼續寫; 問題: 家裡的之前程式碼連的是github的倉庫,需要把公鑰替換成公司gitlab的。 環境:win10,pycharm,git BASH 解決方案: 1. 檢查SSH keys是否存在 輸入 ls -al ~/

git 學習筆記總結

upd remove 不常用 常見命令 指定 之前 初始 add manage 換了一家東家以後要用git了,和之前的svn還是有區別的 最明顯的兩個區別就是 1、git 的commit只是提交到本地的一個緩存工作區,git真正提交到中央也就是遠程倉庫的命令是 git pu

Git學習筆記——Git安裝

linux版本 輸入 技術分享 源碼安裝 彈出 版本 operator IT學習 user Git是目前世界上最先進的分布式版本控制系統(沒有之一)。 在Linux上安裝Git 首先,你可以試著輸入git,看看系統有沒有安裝Git: $ git The program

Git學習筆記3——工作區與暫存區,以及版本變更

暫存區 所有 cto tag clas 內容 blank 文件 set 工作區(Working Directory) 就是你在電腦裏能看到的目錄,比如我的Git_Learning文件夾就是一個工作區。 版本庫(Repository) 工作區有一個隱藏目錄.git,這個不

git學習筆記

git init git add origin readme ignore git學習 推送 初始 遠程 導入新項目 1.進入項目根目錄 cd xxx 2. 初始化git git init 3. 創建readme文件 touch README.md 4. 添加readm

Git 學習筆記

過去 git reset new val [] hello reset 初始 using 1, git init 初始化  E:\MyProject>git init   Initialized empty Git repository in E:/MyProjec

Git學習筆記-day2

git txt文件 修改 一模一樣 git add 例如 ges 分享 git reset 1.撤銷修改 使用git checkout -- file命令符可以進行撤銷修改操作,有兩種狀態的撤銷: 1.1 文件自修改後還沒有被放到暫存區(未執行git add命令符),現在,

git 學習筆記三 (windows環境)

clas 環境 check pre div nbsp windows name cnblogs 分支管理 查看分支 git branch 創建dev分支 git branch <name> 切換到dev分支 git checkout <name&

Git學習筆記(二)

== 我們 ash 發出 效率 媳婦兒 src 每天 apply 一、分支管理 1、什麽是分支   分支就相當於我們看科幻片裏的平行宇宙,如果兩個平行宇宙互不幹擾,那鐵定是啥事兒沒有。不過,在某個時間點,兩個平行宇宙合並了呢?假如兩個宇宙中都有你的影子, 合並之後相當於你們