github 常用配置和命令

安装 (ubuntu):

sudo apt-get install git

sudo apt-get install git-core

 

配置

•  查看当前的配置列表  git config --list

•  配置的级别 git config 和对应的文件,可以针对特定仓库设置

 --system              ~/.gitconfig

 --global               $(prefix)/etc/gitconfig

 ( default )              . git / config

• 创建SSH key : ssh-keygen 。生成的SSH key文件保存在中~/.ssh/id_rsa.pub

 将公钥(id_rsa.pub)发送给配置管理员,分配权限后就有权限往服务器提交代码。如果要连接github服务器,则需要把生成的ssh key复制到github。打开id_rsa.pub,复制里面的key,回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。

 这样就已经连上了github


• 添加注释编辑器:git config core.editor = vi

• 配置邮件和用户名:

git config --global user.name "YourName Here"

git config --global user.email"your_email@youremail.com" 

 

• 着色:

git congfig color.log  auto

或者

git config --global color.diff auto

git config --global color.status auto

git config --global color.branch auto

 

• 别名:

 .gitconfig加入下面这些行,别名自己取:

[alias]

   lg = log --color --graph --pretty=format:'%Cred%h%Creset-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'--abbrev-commit

[alias]

   ck = checkout

   cm = commit

   rb = rebase

   br = branch

   st = status

   ro = remote


工具:

常用的有gitk ,gitg,用于查看git提交记录的工具。

安装 sudo apt-get install gitk/gitg


常用命令:

•git clone                      从已有仓库克隆一个备份
•git init                          初始化一个新的仓库
•git branch                   分支的查看,创建,删除
•git checkout                切换分支
•git add/git rm /git mv   文件的添加,删除,移动
•git commit                   文件改动后提交
•git config                     配置,用户名,邮箱等
•git status                     工作区,仓库的状态
•git log                          查看提交日志
git diff                     比较差异   
git fetch                    从仓库获得一个新的分支
git grep                     查询
git merge                 合并
git pull                      从仓库获得更新
git push                   推送本地修改到仓库
git rebase                 重新指定 HEAD 的指向
git reset                    撤销操作
git show commitid       查看内容
git tag                         添加 tag ,删除 tag
git help                       查询帮助
git  cherry-pick      把本地分支的一个commit复制到当前的分支
git add -A   把所有修改一起add进仓库,不用一条一条add
git commit --signoff -a  提交代码时规范提交信息




• 创建SSH key : ssh-keygen 。生成的SSH key文件保存在中~/.ssh/id_rsa.pub

将公钥(id_rsa.pub)发送给配置管理员,分配权限后就有权限往服务器提交代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值