
运维服务
docker离线安装
一、准备工作:确认架构并下载安装包 1.1 确认目标服务器架构 在目标服务器上执行以下命令,确认系统架构: 输出 x8664:对应 amd64 架构(Intel/AMD 64位服务
[root@www.wulaoer.org ~]# ssh-keygen -t rsa -C “wolf27w@gmail.com” Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: SHA256:ehMDtuvXssqlnMWe7Ydv1M9aUtLYDSbmLhyf9NXmscE “wolf27w@gmail.com” The key's randomart image is: +---[RSA 2048]----+ | | | | | o o o | | . o o o.=o| | . S . o.oEO| | + + =.o.*+| | o *.oo+ o+o| | + Bo+o.o oo| | Bo++o+. .. | +----[SHA256]-----+ [root@www.wulaoer.org ~]# cd ~/.ssh/ [root@www.wulaoer.org .ssh]# ls id_rsa id_rsa.pub [root@www.wulaoer.org .ssh]# cat id_rsa.pub > authorized_keys然后,把authorized_keys内容拷贝到gitlab的ssh秘钥中, 下面是针对gitlab的基本操作:推送
git clone <repo> <directory> #如果不加<directory>会直接克隆到当前目录,如果加就会克隆到指定目录举例:
git clone git@github.com:fsliurujie/test.git --SSH协议 git clone git://github.com/fsliurujie/test.git --GIT协议 git clone https://github.com/fsliurujie/test.git --HTTPS协议 git clone git://github.com/schacon/grit.git mygrit mygrit目录 git init #初始化仓库,会创建一个名为.git的子目录 git add 推送的文件 #对指定文件进行跟踪 git commit -m "对于推送的文件的描述" #提交文件进行注释 git push -u origin master #推送到主分支上,如果本地分支和远程分支一样可以直接git push git status 查看本地状态 git diff推送分支
git push origin HEAD:develop
git branch <branchname> #创建分支,加分支名称,创建的是本地分支 git branch #查看本地分支 git branch -r #查看远程分支 git branch -a #查看所有分支 git branch -m masger develop #重命名本地分支,原分支名称 修改后的分支名称切换分支
git checkout <branchname> #切换到目标分支 git checkout -b <branchname> #创建本地分支并切换 git checkout --orphan join #创建空分支join git checkout -b wolf master git branch –set-upstream 本地新建分支名 origin/远程分支名创建本地分支,并关联远程分支 合并分支
git merge #可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支把分支合并到master分支,需要先切换到master分支
git checkout master #切换到master分支 git merge wolf #wolf分支合并到master分支中删除本地分支
git branch -D wolf git pull --rebase origin master #下载最新分支修改文件注释 在没有修改之前需先拉取最新的分支
git pull --rebase origin master首先,使用git rebase -i HEAD~2,显示最近两次修改的注释,然后修改注释,把pick换成edit就是修改本行的注释,然后保存退出 接下来使用git commit --amend 使用vim命令修改注释内容,然后保存退出 继续,git rebase --continue 保存已经修改的注释并保存退出 最后把修改的分支保存强制push到远程仓库
git push --force origin master
git push origin wolf:wolf #把本地的分支推送到远程分支上,就创建了远程分支,本地分支:远程分支这里注意本地分支和远程分支可以一样,也可以不一样 删除远程分支 第一种是在本地创建一个空分支推送到远程分支上,覆盖上去
git push origin wolf:wolf第二种
[root@www.wulaoer.org .ssh] git branch -a master * wolf remotes/origin/master remotes/origin/wolf remotes/origin/wolf——1 [root@www.wulaoer.org .ssh] git push origin --delete wolf——1 #直接删除远程分支 To github.com:wolf27w/shell.git - [deleted] wolf——1 [root@server07 .ssh] git branch -a master * wolf remotes/origin/master remotes/origin/wolf [root@www.wulaoer.org .ssh] git push origin --delete wolf——1批量推送
git add . #添加修改的代码到缓存 git push origin wolf #提交到远程分支 git push #提交到远程仓库git日志查看
git log撤销上次commit的内容
echo "# Beego" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:wolf27w/Beego.git git push -u origin master
评论 0