git使用

初始化git仓库:

mkdir test1
cd test1
git test1

文件到Git仓库,分两步:

使用命令git add <file>,注意,可反复多次使用,添加多个文件;
命令git commit -m <message>,完成。

查看状态:

git status

查看差异:

git diff

git diff    #是工作区(work dict)和暂存区(stage)的比较
git diff --cached    #是暂存区(stage)和分支(master)的比较
git diff HEAD -- readme.txt #比较指定文件、指定commitid

查看提交log:

git log [--pretty=oneline]

git log --oneline 和 git log --pretty=oneline 都能发挥log, 没有pretty的是,只有commit id 前7位,加pretty的是全部的id

git log --graph #图形化

版本回退:

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

远程仓库:

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

理解------

设置   git remote add origin git@github.com:heyinggang/learn1.git

修改   git remote set-url origin ssh://git@github.com:22/heyinggang/learn1.git

推送   git push -u origin master

查看远程库  git remote -v

从远程库克隆:

git clone ssh://git@192.168.50.201:50022/home/git/learngit.git

 安装gitlab:

https://about.gitlab.com/installation/#centos-7

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

sudo EXTERNAL_URL ="http://192.168.50.205" yum install -y gitlab-ce

docker安装    docker pull gitlab/gitlab-ce

posted @ 2018-10-05 15:56  gavinhe  阅读(97)  评论(0编辑  收藏  举报