git、maven、jenkins學習隨手筆記
git 工作區 版本庫
建立倉庫
git init
mddir gitproject
cd gitproject
ls
touch 1.java 2.java
ls
git init
ls -la
cd .git/
head可以認為是個指標,可以認為指向版本庫的某個分支
cd ..
ls
vi
master 1
vi 2.java
git add filename
加入到快取區修改的檔案
git add 1.java
git add 2.java
git status
git commit
自動開啟vim視窗
必須給一個提交註釋 --第一次提交
git status
提交成功
vi 1.java
master 2
git commit - am "在快取區加內容,再提交"
git status
git commit -am
git add .
.表示所有檔案加入快取區
git reset HEAD1.java
git status
git分支版本管理
git branch
git branch 分支名稱
git brach
git checkout jack
git branch
ls
vi 2.java
banch jack 111
ls
git add 2.java
git commit -m '2'
git checkout
cat 2.java
git merge jack
git branch
cat 2.java
如果有衝突
git add.
git commit -m'2'
git branch jack
git branch
vi 2.java
ls
git checkout master
git branch
vi 2.java
git commit -am'44'
git checkout jack
git branch
vi 2.java
branch jack 7777
git commit -am'jack'
git checkout master
git merge jack
authomatic merger failed
svn git 遇到衝突都要手工解決
<<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>>>>>>>
vi 2.java
git commit - am'confilt'
git status
nothisn to commit
git tag -a v1.0
git log --oneline -- decorate
git tag -a v1.1
標籤註釋
git reset --hard cere0ew
cat 1.java
git reset -- hard 3f74c91
cat 1.java
git遠端倉庫
ssh -keygen -t rsa -c "githupemail"
ls -al
.ssh隱藏資料夾 cd .ssh/
ls -al
ssh -rsa 一串祕鑰
SSH AND GPG keys
add ssh key
ssh -T [email protected]
cd /home
ls
git remote add
gitproject
git push -u origin master
git remote add origin https;//github.com/dn-jack/gitproject.git
git remote -v
git push -u origin master
git fetch origin
gtiup
eclipsegitup外掛
git checkout jack
git brack
git fetch orgin
git checkout master
git fetch origin
cat 2.java
git merger origin /master
cat 2.java
git協同開發
建立倉庫,提交。
協同開發
ND-session
session跨域共享專案
remote push
地址丟給張三,在自己的賬號開啟這個地址。
clone
push分支
自動化構建
jenkins結合maven整合git,可以把版本控制也整合進來
構建
.m2
DN-session
.war
部署到tomcat
cd home
cd tomcat
cat tomcat-user.xml
必須配置使用者名稱和密碼,角色
cd webapps/
ls
構建日誌
localhost:8080/jenkins/job/DN-session