天天看点

Git&Github使用

基本概念

仓库(Repository):仓库的意思,想在github开源一个项目,那就需要新建一个Repository。

收藏(Star):仓库主页star按钮,就是收藏的意思,你可以通过star别的项目,类似书签以后可以继续查看。

复制与克隆项目(Fork):基于你的开源项目的基础,完完全全拷贝一份在别人的分支,在进行使用。

发起请求(Pull Request):别人在你的主分支Fork一个分支,并且提交代码,你主分支这边进行审核,觉得不错,然后确认审核。

关注(Watch):关注项目,当项目更新可以接受到通知。

事务卡片(Issue):发现bug,但是目前没有成型代码,需要讨论时用。

安装git

安装地址[http://sourceforge.net/projects/git-osx-installer/]

Git OS X 安装工具[sudo port install git-core +svn +doc +bash_completion +gitweb]

git基本场景介绍

Git Repository(Git 仓库):最终确定的文件保存到仓库,成为一个新的版本,并且对他人可见。

暂存区:暂存已经修改的文件最后统一提交到git仓库。

工作区(Working Directory):添加、编辑、修改文件等动作

git基本操作

命令 简介
git config 配置Git基本信息
gitignore 添加Git忽略文件
git init 创建版本库
git branch 创建和删除分支
git checkout 切换到某个分支
git status 查看仓库的状态
git add 把某个文件添加到git暂存区域
git commit 把暂存区域的内容提交到本地仓库
git diff 查看修改内容
git reset 重置代码
git push 把本地仓库推送到远程仓库
git clone 把远程仓库clone到本地
git pull 把远程代码拉到本地
git rebase/merge rebase/merge

配置git基本信息

设置用户名 [git config --global user.name “”]

设置邮箱 [git config --global user.email “”]

生成SSH Key [ssh-keygen -t rsa -C “”]

在远程仓库添加你的id_rsa.pub

在你的项目文件下 [git init]

把项目添加到git暂存区域 [git add .]

提交文件到本地仓库并添加注释 [git commit -m “first commit”]

将本地仓库的文件推送到远程仓库 [git remote add origin https://github.com/xipiker/springboot.git]

将提交内容push到master [git push origin master],如果报错[fatal: refusing to merge unrelated histories],则在[git push origin master --allow-unrelated-histories]