1. 程式人生 > >通過使用者名稱、密碼提交的方式搭建私有git服務端

通過使用者名稱、密碼提交的方式搭建私有git服務端

1. 系統環境

centos 7

git 1.8.3

yum -y install git

2).建立屬於自己的git庫

  mkdir /myGit

  git init --bare xiangyun.git

  

3). 新增使用者

useradd 使用者

passwd 使用者 

注:經過測試, /sbin/nologin 以後不允許提交了

4). 賦予許可權

修改使用者及使用者組許可權

chown -R xiangyun:xiangyun xiangyun.git    ===》注意這部很重要,否則push的時候沒有許可權

5). 安裝git客戶端

6). 操作客戶端

git clone [email protected]:/myGit/test.git
-------------------------------------------------
下面這些是我備註的常用提交使用命令,,,,與本部落格無關
提交到快取區:
git add .
git commit -m "abcd"
第一次需要輸入你的使用者名稱和郵箱:
   第一次提交,你要是不輸入會報錯

    git config user.email "[email protected]"

    git config user.name "bala"

    全域性的需要加入:

    git config --global user.........

提交:

  git push origin master

 錯誤情況分析:

1. 原因是使用者是sbin/nologin 

$ git push origin master
[email protected]192.168.1.101's password:
fatal: protocol error: bad line length character: This

 2. 許可權不足 == 解決辦法 chown -R 你的使用者:你的使用者組  test.git

$ git push origin master
[email protected]'s password:
Counting objects: 3, done.
Writing objects: 100% (3/3), 202 bytes | 202.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: error: insufficient permission for adding an object to repository database ./objects
remote: fatal: failed to write object
error: remote unpack failed: unpack-objects abnormal exit
To 192.168.1.101:/myGit/test.git
! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to '[email protected]:/myGit/test.git'

相關推薦

通過用戶名密碼提交方式搭建私有git服務

服務 byte fat comm protoc delta .com abc ref 1. 系統環境 centos 7 git 1.8.3 yum -y install git 2).創建屬於自己的git庫   mkdir /myGit

通過使用者名稱密碼提交方式搭建私有git服務

1. 系統環境 centos 7 git 1.8.3 yum -y install git 2).建立屬於自己的git庫   mkdir /myGit   git init --bare xiangyun.git    3). 新增使用者 user

Nodejs入門基礎(使用express模組通過JSON(GETPOST)提交方式獲取或返回值)

前端通過ajax get或則post方式提交資料到後臺,後臺傳遞資料到前臺互相呼叫getjson.html:   <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

利用阿裏雲搭建私有Git服務

clone tar.gz 時報 郵箱 log 項目 fun con archive 服務器系統:Centos 6 (查看centos版本命令:lsb_release -a) 客戶端系統:Windows 7 一、服務器端安裝Git ==通常centos上使用yum源安裝

[Linux]通過使用者名稱和密碼方式搭建Git伺服器(http&gitweb)

1、安裝依賴 yum -y install perl cpio autoconf tk zlib-devel libcurl-devel openssl-devel expat-devel yum install perl-ExtUtils-CBuilder

Servlet生命週期常用提交方式中文亂碼問題重定向和請求轉發

//當前工作空間絕對路徑System.getProperty("user.dir"); 一個Servlet的生命週期由 例項化,初始化,提供服務,銷燬,被回收 幾個步驟組成Serlvet構造方法 只會執行一次,所以Serlvet是單例項的init初始化 只會執行一次     &

Http協議及Servlet中的GETPOST提交方式

 Http協議及Servlet中的GET、POST提交方式 本文知識點(目錄): 本文知識點(目錄):     1、什麼是http協議     2、檢視http協議的工具   &

Java 通過HttpClient Post方式提交json,並從服務返回json資料

直接上程式碼吧,和前面幾篇文章都差不多 java程式碼: package PostPager; import java.io.IOException; import java.io.InputStream; import java.io.Output

Java 通過httpClient Post方式提交xml,並從服務返回資料

在通過http請求連線服務端程式時,有兩種方式httpClient這個不是標準的java庫,但是是開源專案,能夠快捷的開發,但如果做Android的開發,推薦使用httpUrlConnect這個工具。但是httpClient確實也是一個比較好用的工具。 這裡面

java基礎77 Http協議及Servlet中的GETPOST提交方式

本文知識點(目錄): 1、什麼是http協議     http協議:是對瀏覽器(客戶端)和服務端之間的資料傳輸的格式規範 2、檢視http協議的工具     1)使用火狐--->右擊選擇”檢視元素”/”檢查”--->網路--->點選裡面你的訪問頁面即可顯示(如下圖中的index.jsp)

Java 通過HttpURLConnection Post方式提交json,並從服務返回json資料

這個技術和xml差不過,主要是服務端程式碼稍微修改,客戶端程式碼修改部分傳遞引數就可以完成,但在之前需要匯入json所需要的jar包。 PostJson.java程式碼 package PostPager; import java.io.InputSt

搭建C#wcf服務項目

form C# 服務端 使用 實體 編寫 nbsp 啟動 png 此項目主要是為其他的web項目做一個服務端,使用wcf實現通信; 1、建一個wcf的宿主winform項目 2、創建一個wcf項目: 3、配置App.config 把wcf項目的App.conf

Win7下Git服務搭建

命令行 tps java應用程序 java xxx tor config 初始 tin 1. 安裝jdk-8u172-windows-x64.exe,使用缺省設置安裝   兩個JRE:   C:\Program Files\Java\jdk1.8.0_172\jre :

輕松搭建CAS系列(1)-使用cas overlay搭建SSO SERVER服務

連接 登錄 mage pla class TP build 基礎上 解壓 概要說明 cas的服務端搭建有兩種常用的方式: 1. 基於源碼的基礎上構建出來的 2. 使用WAR overlay的方式來安裝 官方推薦使用第二種,配置管理方便,以後升級也容易。本文就是使用

git-搭建企業git服務

city 密鑰對 id_rsa 服務 http private stk span 直接 1.安裝 yum install git 2.增加用戶 useradd git -d /home/git -g git 3.查看公鑰鑒權文件是否存在 cat /home/git/.ss

在Linux上搭建私有Git伺服器並建立私有遠端倉庫

       遠端倉庫實際上和本地倉庫沒啥不同,純粹為了 7x24 小時開機並交換大家的修改。GitHub 是一個免費託管開原始碼的遠端倉庫; 但是對於某些資原始碼(如生命的商業公司來說),不想公開原始碼, 可以自己搭建一臺 Git 伺服器作為私有倉庫使用。

Centos伺服器ssh免密登入以及搭建私有git伺服器

一、概述   伺服器的免密登入和git伺服器的搭建,關鍵都是要學會把自己用的機器的公鑰新增到伺服器上,讓伺服器“認識”你的電腦,從而不需要輸入密碼就可以遠端登入伺服器上的使用者   免密登入當然是登入root使用者,而搭建git伺服器需要在伺服器上建立一個git使用者。注意伺服器上每個使用者識別的公鑰存在不同

三分鐘小課堂--------------------搭建本地git服務

      如果你們公司很多大神習慣用git協作,那麼搭建git這種沒啥技術含量的工作,當然只能由菜鳥(我)來做了,安裝步驟如下: 軟體環境:Centos7.2  64位 1 安裝依賴庫 yum install curl-devel expat-d

如何在windows上搭建私有git伺服器

 注:本文使用gitblit 1、下載並安裝jdk. 點選Accept,根據PC配置下載32位或64位的jdk 2、配置Java環境變數 右鍵” 計算機” => ”屬性” => ”高階系統設定” => ”高階” => “環境變數” =&

利用阿里雲搭建私有Git伺服器

伺服器系統:Centos 6 (檢視centos版本命令:lsb_release -a) 客戶端系統:Windows 7 一、伺服器端安裝Git ==通常centos上使用yum源安裝的git版本過低== 1. 檢查系統上是否已經安裝git,若已有則解除安裝 // 檢視當前git版本 #