學習 Git與GItlab

1.git工具使用

Git作用:git的作用就是對文件進行版本管理,方便在不同版本進行切換修改

Git特點:

  • 速度
  • 簡單的設計
  • 對非線性開發模式的強力支持(允許成千上萬個並行開發的分支)
  • 完全分佈式
  • 有能力高效管理類似 Linux 內核一樣的超大規模項目(速度和數據量)

自誕生於 2005 年以來,Git 日臻成熟完善,在高度易用的同時,仍然保留着初期設定的目標。 它的速度飛快,極其適合管理大項目,有着令人難以置信的非線性分支管理系統。

Git必看祕籍:https://git-scm.com/book/zh/v2

安裝Git

# yum install -y git
# mkdir demo
# cd demo
# git init   版本初始化

# git config --global user.email "[email protected]"   新建用戶郵件
# git config --global user.name "yueyue"             新建用戶名
# git status -s  
# git status   查看狀態
# git add README  添加到暫存區
# git checkout -- README   撤銷對文件的修改
# git commit   提交更新

練習:

提交:

# touch README
# echo westos > README  寫入內容
# git status -s

# git add README   添加
# git status -s

# git commit -m "v1"  提交緩存區的內容
# git log  查看提交歷史

# git commit -a -m 'added new benchmarks'  跳過緩存區提交

刪除:

[root@localhost demo]# git rm FILE    
[root@localhost demo]# git commit -m v4        

撤銷:

[root@localhost demo]# echo haha >> westos
[root@localhost demo]# git checkout -- "westos" 撤銷

2.遠程倉庫

註冊github帳號,並新建一個倉庫(http://www.gittub.com或者 http://gitee.com)

在虛擬機中生成祕鑰,並複製

# ssh-keygen

免密成功

[root@localhost demo]# git remote add origin [email protected]:byueyue/demo.git  (選擇ssh,如果選擇了https就不可以在添加ssh了可以執行   # git remote rm origin)
# git remote -v
[root@localhost demo]# git push -u origin master

測試:將本地目錄刪除後,可以從遠程倉庫克隆下載

# git clone [email protected]:byueyue/demo.git  

3.Gitlab的安裝

官網:https://about.gitlab.com/install/

軟件下載(官方下載慢,推薦使用國內鏡像站點)
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/


軟件安裝: (官方推薦至少4G內存)

# yum install -y curl policycoreutils-python openssh-server
# rpm -ivh gitlab-ce-12.9.7-ce.0.el7.x86_64.rpm 

修改配置文件

# vim /etc/gitlab/gitlab.rb   修改完必須重新加載文件
# gitlab-ctl gitlab-ctl  reconfigure   重新加載

       

# gitlab-ctl status  查看狀態

登錄gitlab: 
http://172.25.0.11         //用戶:root 第一次登錄需要強制修改密碼

 添加ssh免密

 

添加項目

使用ssh克隆

# git clone [email protected]:root/demo.git (注意seliunx和防火牆狀態)

上傳文件、

# touch index.html
# git add index.html
# git -m "add index.html"         添加到緩存
# git commit -m "add index.html"  跟新
# git push -u origin master       上傳

查看:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章