git初始化簡單設定

2022-06-20 17:21:10 字數 2569 閱讀 8254

git config --global user.name "gaochaowie"

git config --global user.email "[email protected]"

git init

git add readme.txt

git commit -m "wrote a readme file"

git status

git diff readme.txt 

git log

git log --pretty=oneline

git reset --hard head^

git reflog

git checkout -- readme.txt

git rm test.txt

git checkout -- test.txt

ssh-keygen -t rsa -c "[email protected]"

git remote add origin [email protected]:gaochaowei/6800.git

git push -u origin master

git push -u -f origin master

git push origin master

git clone [email protected]:michaelliao/gitskills.git

建立分支

$ git add readme.txt 

$ git commit -m "branch test"

git merge dev  //把dev分支的工作成果合併到master分支

git log --graph命令可以看到分支合併圖。

,git還提供了乙個stash功能,可以把當前工作現場「儲藏」起來,等以後恢復現場後繼續工作:

git stash

git merge --no-ff -m "merged bug fix 101" issue-101

工作區是乾淨的,剛才的工作現場存到哪去了?用git stash list命令

另一種方式是用git stash pop,恢復的同時把stash內容也刪了

git stash list

刪除分支git branch -d feature-vulcan

git log --graph --pretty=oneline --abbrev-commit

git rebase

標籤:git tag v1.0

git tag v0.9 f52c633

git tag -a v0.1 -m "version 0.1 released" 1094adb

git show v0.1

git tag -d v0.1

git push origin v1.0

git push origin --tags

git tag -d v0.9

檔名過長問題:

git config --global core.longpaths true

crlf問題

git config --global core.autocrlf false

搭建git伺服器

1,sudo adduser git    新建使用者

2,建立git證書登入

收集所要登入的使用者公鑰,就是id_rsa.pub檔案,把所有公鑰匯入到/home/git/.ssh/authorized_keys中,一行乙個。

3,初始化git倉庫,

先選定乙個目錄作為git倉庫,假定是/srv/sample.git,在/srv目錄中輸入以下命令:

sudo git init --bare sample.git

將owner改為git

sudo chown -r git:git sample.git

4,可以禁用git  ssh登入:

git:x:1001:1001:,,,:/home/git:/bin/bash

改為git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

你必須執行兩個命令:git submodule init來初始化你的本地配置檔案,git submodule update來從那個專案拉取所有資料並檢出你上層專案裡所列的合適的提交

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

git remote -v

git remote rm origin

git remote add origin [email protected]:gaochaowei/6800.git

git remote rm origin

git remote add coding [email protected]:gaochaowei/6800.git

git remote add gitee [email protected]:gaochaoweino/snlink.git

git push github master

git簡單設定

git是分布式的,因此不存在向使用者詢問姓名和郵件位址的 版本庫。通過命令git config,使用者可以把此類資訊提供給本地版本庫。git中最常用的三個全域性設定是姓名 郵件 視窗顏色。git config global user.name xx git config global user.em...

GIT入門之一 初始化,簡單使用,分支

ubuntu下 sudo apt get install git sudo apt get install gitk windows下 msysgit 1,把冰箱門開啟 2,把大象放進去 3,把冰箱門關上 1,cd 該目錄 2,敲 git init 3,回車 git status git add f...

git的簡單設定

git使用者名稱等的配置通常都用類似於下面的格式 git config global user.name yourname 配置使用者 git config global core.pager less x1,5 配置tab鍵的寬度,寬度為5 1 4,可以自己修改這個值,例如 less x1,3 等...