github,國內使用者訪問的時候經常會遇到問題比如說訪問速度太慢,有的時候還會出現無法連線的狀況..所以我們也可以用國內版的
github 就是碼雲,在功能上和國外版的一樣,操作使用的流程一樣.
還有就是可以在自己私人伺服器上自己搭載乙個github伺服器
到這裡,我們就有了3中不一樣的github伺服器,
第乙個是國外的github
第二個個是國內的碼雲,
第三個就是自己在私人伺服器搭建的git伺服器
前兩種就不必說了,第三種就需要我們去配置一下.
在私有伺服器上搭建git倉庫:
1.sudo apt-get install git 安裝git
2.sudo adduser git為使用ssh鏈結登入git建立賬戶 輸入使用者名稱 密碼
3.建立整數登入,收集所有使用者的ssh_keys,放入/home/git/.ssh/authorized_keys檔案中,目錄或檔案不存在的話自己手動建立,每個ssh_key 放一行
4.選定git倉庫目錄,進入倉庫所在目錄,初始化git倉庫 sudo git init --bare 倉庫名.git
5.修改git倉庫為共享模式 chown -r git:git 倉庫名.git
6.禁用shell登入,找到/etc/passwd檔案,編輯檔案,找到最後一行(附近),git:x:......:/home/git:/bin/bash 修改為git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
第三步,如果沒有ssh這個資料夾的會 用mkdir 資料夾名 (這裡注意如果這個資料夾是隱藏資料夾的話,用mkdir .資料夾名) 命令去建立乙個資料夾.然後我們cd 進入這個資料夾目錄下,再建立乙個authorized_keys檔案,輸入命令 touch authorized_keys (在linux系統下,我們建立檔案不必加上格式字尾,系統都能識別)
經過上述的配置之後我們就可已經在我們自己的伺服器上成功搭載了git伺服器.
這樣我們就有了乙個私人的git伺服器,當然這個伺服器沒有工作區,只能有乙個庫
Git相關的一些東西
建立本地分支 git branch 分支名 切換到本地分支 git checkout 分支名 建立本地分支並切換到該分支 git checkout b 分支名 提交本地分支到遠端倉庫 git push origin 本地分支名 將新建的本地分支與遠端分支關聯 git branch set upstr...
關於堆,棧的一些東西
堆和棧的區別 1 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 u 1 棧區 stack 由編譯器自動分配釋放 由編譯器在需要的時候分配,在不需要的時候自動清除 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。u 2 堆區 heap 一般由程式...
關於VBO的一些東西
有時候你不得不承認,opengl的開發真的不如directx,特別對於入門的人來說,乙個簡單的概念可以讓我嚼上幾天不得騎姐。vbo可以說是opengl中里程碑似的東西,通過vbo我們可以把需要渲染的圖元的頂點資訊,直接上傳儲存在gpu的視訊記憶體中。由於最早的opengl不支援例項化繪製,導致在繪製...