github 常用配置和命令

来源:互联网 发布:社员网 知乎 编辑:程序博客网 时间:2024/04/27 02:19

安装(ubuntu):

sudo apt-get install git

sudo apt-get install git-core

 

配置

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

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

 --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


• 添加注释编辑器:gitconfigcore.editor = vi

• 配置邮件和用户名:

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

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

 

• 着色:

gitcongfig 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                  从仓库获得一个新的分支
gitgrep                  查询
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
原创粉丝点击