赞
踩
下载git https://git-scm.com/download
在用户目录下设置 .bashrc文件
如果创建失败
touch ~/.bashrc ~表示当前用户目录
配置内容
# 用于输出git提交日志
alias git-log='git 1og --pretty=oneline --a11 --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias 11='1s -a1'
git config --global core.quotepath false
${git home}/etc/bash.bashrc 文件最后加入下面两行
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
git reset --hard commitID 提交的时候的id
git reflog 查看历史记录
:wq退出vi编辑
一般都是其他分支合并到 master默认分支上
切换到 master
git merge dev01 把dev01合并到master上
不能删除当前分支 只能删除其他分支
git branch -d b1 删除分支时 需要做各种检查
git branch -D b1 不做任何检查,强制删除
没有合并到master上时需要用-D删除防止误操作
master (生产) 分支 线上分支 hotfix分支一般用于修复bug修复后需同时提交 master和develop
develop (开发) 分支 (新功能分支一般叫feature/xxxx 提交到develop后就可以上除了)
hotfix分支一般用于修复bug
github https://github.com/
gitee(码云) https://gitee.com/
gitlab(需要自己部署) https://about.gitlab.com/
配置 ssh公钥
ssh-keygen -t rsa(rsa是算法)
查看公钥
cat ~/.ssh/id_rsa.pub 把出现的代码全部复制
验证是否成功
ssh -T git@gitee.com 输入yes 就可以了
绑定远程仓库
git remote add origin(一般固定死的名字) 远程仓库地址
git remote 查看是否添加
git push 把代码传到远程仓库 远程仓库地址(origin) 本地分支(master):远程仓库分支名(master)
可以省略为一个master
在push后 可以加入选项 -f 表示强制覆盖
--set-upstream
把本地仓库和远程仓库建立联系 下次直接push就可以了
git branch -vv 看本地分支和远程分支对应关系
就是把代码从远程仓库下载下来
git clone 仓库地址 指定名字 (不指定使用默认名字)
抓取就下载文件到本地但是不会合并代码
抓取 git fetch 远端仓库名(origin) 分支名(抓哪个分支)
需要手动把代码 合并到 本地分支
合并成一个指令
git pull
不指定拉取和抓取对象 则默认拉取本地关联的内容
拉取后发现冲突 需要现在本地进行修改然后重新提交一次内容 然后再向远端仓库提交
先在idea设置中搜索git并添加安装路径
然后配置远程仓库路径
切换分支前先提交
ssh-keygen -t rsa (rsa是算法)
查看秘钥在哪里
cat ~/.ssh/id_rsa.pub
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。