跳到主内容
Ron {·} Hai

Git 安装与使用

隆海

Git 安装与使用

[git 官方文档](Git - Book (git-scm.com))

$ git init #初始化
$ git status 检测当前目录下的文件的状态
	三种状态:
	红色:新增的文凭/修改了的原才文件 =》git add 文件名/.
	绿色:git已经管理起来 =》git commit -m '描述信息'
	生成版本
$ git add 文件名或文件夹、或者全部.
$ git commit -m '描述信息'

Git 全局设置

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

创建 git 仓库:

mkdir document
cd document
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/thell/document.git
git push -u origin master

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/thell/document.git
git push -u origin master

首次提交到仓库

git remote add origin https://xxxx

git pull 拉去分支

 git pull --rebase origin master

修改拉去分支冲突的地方

git rebase --continue

命令继续代码的提交(推荐),执行之后,需要重新提交,解决一下当前的代码冲突之后重新提交直至没有rebase提示,就可以正常提交了

推送到仓库

git push -u origin master

Windows 下定义别名

修改 Git 安装目录下的C:\Program Files\Git\etc/bash.bashrc文件,加入以下配置

alias gs="git status"
alias gc="git commit -m "
alias gl="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gb="git branch"
alias ga="git add -A"
alias go="git checkout"
alias gp="git push;git push github"

注意打开文件需要管理员身份打开,否则不能保存

Mac 下定义别名

编辑文件vim ~/.zshrc,增加以下代码

# git别名
alias gs="git status"
alias gc="git commit -m "
alias gl="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gb="git branch"
alias ga="git add -A"
alias go="git checkout"
alias gp="git push;git push github"

让配置文件生效

source ~/.zshrc

同时推送 gitee 和 github

项目下找到.git 文件夹,打开配置文件,增加 github 配置

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "origin"]
        url = [email protected]:pythl/wslh.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[remote "origin"]
        url = [email protected]:pythl/wslh.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

gitignore 配置

官方地址

常用分支

master 分支

1 .主分支,主要用来版本发布,一般不提交代码,只会 merge 其他分支已经测试好的代码 2 .

develop

feature

release

hotfix

分享
链接已复制,请打开微信粘贴分享复制失败,请手动复制链接
上一篇
Canvas
下一篇
Nginx 安装和使用