gitlab乾貨

git簡介 代碼版本管理 建一個服務器,
生產環境中的實際狀況每每是這樣,找一臺電腦充當 Git 服務器的角色,天天24小時開機,其餘每一個人都從這個「服務器」倉庫克隆一份到本身的電腦上,而且各自把各自的提交推送到服務器倉庫裏,也從服務器倉庫中拉取別人的提交。git

那如今是否是須要搭建一臺 Git 服務器,來做爲遠程倉庫呢?如何搭建 Git 服務器,github

安裝 yum install git ==假如多人協做開發,應該在每一個使用者的機器上安裝 git==
首建版本庫Repository或者叫倉庫git init
gitlab乾貨
瞭解幾個概念
Git 和 SVN 不一樣之一,就是有 工做區、暫存區的概念windows

  • 工做區: 用來平時的開發、編輯文件之用,在你建立的倉庫目錄下,就是工做區
  • 暫存區: 用來暫時存放準備提交到倉庫的文檔的地方,在 .git 目錄下。
  • master 分支: 真正用來存放和發佈已經完成的代碼文件的地方,在 .git 目錄下。

流程服務器

  1. 在你的工做區建立編寫你的代碼文件 readme.txt (固然也包括目錄)
  2. 用命令 git add readme.txt 將文件 readme.txt 放到暫存區,這個能夠屢次執行添加
  3. 用命令 git commint -m "new file readme.txt" 將暫存區的全部文件和目錄一塊兒提交到 master

實例
$ pwd
/Users/yanshunjun/Desktop/mygithub
$ mkdir study
$ cd study
$ vi readme.txt
$ cd ..
$ git add study # 我這裏是把目錄一塊兒提交了
$ git commit -m "crete a readme file"
[master (root-commit) 63e4ecd] crete a readme file
1 file changed, 2 insertions(+)
create mode 100644 study/readme.txtapp

gitlab乾貨

Git 流程圖ide

gitlab乾貨

若是隻是在一個倉庫裏管理文件歷史,Git和SVN真沒啥區別。工具

目前互聯網上已經存在了這樣的網站,能夠提供 Git 服務器,而且大部分狀況下是免費的。gitlab

GitHub 網站你知道吧,這是一個神奇的網站,它就能夠充當咱們的遠程倉庫。網站

要想使用 GitHub 做爲咱們的遠程倉庫,只須要註冊一個帳號便可,固然這是免費的。3d

GitHub 雖然是免費的,可是指針對於你建立的公共倉庫;什麼是公共倉庫?就是放在倉庫裏的代碼互聯網的任何用戶均可看到,而且能夠拉取等操做。要想建立私有倉庫,須要花錢。

因此目前大部分公司使用另外一個網址的服務 GitLab ,這個網站和 GitHub 惟一的區別是,能夠爲普通用戶提供建立私有倉庫,而且爲這個私有倉庫提供權限服務,免費。

克隆一個遠程倉庫到本地
這個地方有兩個方法,有一個是公共的不須要密碼,還有一個就是能夠下載一個生產ssk-kegen的工具,本地生成一個公鑰,而後放到gitlab上,就能夠不用輸入米麪了
https://gitforwindows.org/
git clone git@gitlab.com:sharkyun/my_project_one.git

推送本地倉庫的內容到遠程倉庫, 只有在第一次是使用 -u 以後沒必要再用 -u 參數
git push -u origin master

之後再此同步使用以下命令便可
git push origin master

origin 默認的遠程倉庫名
master 本地倉庫名****

這個是一個朋友寫的,基本上使用的問題均可以解決很是不錯,
https://app.yinxiang.com/fx/e5dabe68-65fd-4d43-a176-a0bf0f5661ed
https://yq.aliyun.com/articles/718608?spm=a2c4e.11154873.tagmain.24.3df06fbbe92VnU

相關文章
相關標籤/搜索