1. 程式人生 > 其它 >Java 基於檔案雙向認證的 HTTPS 請求,支援 CICD

Java 基於檔案雙向認證的 HTTPS 請求,支援 CICD

目錄

git 命令

一、安裝git

yum update -y
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

wget https://github.com/git/git/archive/v2.7.4.zip
unzip v2.7.4.zip
cd git-2.7.4

make prefix=/usr/local/git all
make prefix=/usr/local/git install
rm -rf /usr/bin/git   #centos7 自帶的1.8.3.1 
ln -sv /usr/local/git/bin/git /usr/bin/git
git --version	

二、git之旅

  1. 建立空目錄**mkdir test && cd test**

  2. 初始化倉庫git init

  3. 告訴git我是誰git config --global user.email "[email protected]"

    git config --global user.name "1209233066"

  4. 測試一個提交touch readme.md && git add . && git commit -m "wrote readme"

  5. 檢視提交的記錄git log

    git log --pretty=oneline

  6. 向前回滾

    檢視當前所處提交 git reset --hard HEAD

    回滾到上一個提交 git reset --hard HEAD^

    回滾到上上個提交 git reset --hard HEAD^^

    回滾到前100個版本 git reset --hard HEAD~100

    回滾到指定版本 git reset --hard 1094a

  7. 向後回滾

    檢視提交記錄 git reflog

    向前回回滾 git reset --hard 1094a

  8. 撤銷修改

    1. 未提交到 暫存區 **git checkout -- filenme**

    2. 已經執行git add filename提交到 暫存區

      git reset HEAD filname

      git checkout -- filename

  9. 刪除版本庫檔案 git rm filename; git commit -m "delete filename"

  10. 關聯遠端倉庫

    git remote add origin [email protected]:michaelliao/learngit.git

    git remote -v

    第一次推送master分支時,加上了-u引數,Git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來

    git push -u origin master

    以後修改後在提交 git push origin master

    刪除與遠端倉庫的關聯git remote rm origin

    克隆遠端倉庫 git clone https://gitee.com/mingtian66/flask.git

  11. 分支

    建立並切換到分支 git checkout -b readme 等同於 git branch readme; git checkout readme

    檢視當前所處分支 git branch
    合併分支 git merge readme

    合併後刪除分支 git branch -d readme

  12. tag,便於人類查詢

    對當前提交打tag git tag v1.0
    對指定提交打tag git tag v1.0 8a29a3b0
    對指定版本打tag 並附上文字說明 git tag -a v0.1 -m "version 0.1 released" 1094adb
    檢視做了哪些 tag git tag
    查詢指定tag的詳細資訊 git show v1.0
    commit 8a29a3b0d91cbcc4fad4151315ef07b0ae4a2d40 (HEAD -> readme, tag: v1.0, origin/readme)

    推送指定tag到遠端倉庫 git push origin v1.0
    推送所有tag到遠端倉庫 git push origin --tags

    刪除tag git tag -d v1.0

    如果需要刪除一個已經推送到遠端倉庫的tag
    git tag -d <tagname>
    git push origin :refs/tags/<tagname>

git視覺化工具

sourcetreeapp

gitlab