1.GitHub基本概念
Repository 仓库,也就是你的项目 Issue 问题 Star 点赞 Gist 分享代码
Fork 在原有项目上新建一个分支,可以随心所欲的改而不影响源代码
Watch 观察 如果你观察了某个项目,以后这个项目有更新,你就会接到通知
2.GitHub 是基于Git的
Git 安装 https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
Mac 上图形工具 http://sourceforge.net/projects/git-osx-installer/
另一种是通过 MacPorts (http://www.macports.org) 安装。如果已经装好了 MacPorts,用下面的命令安装 Git:$ sudo port install git-core +svn +doc +bash_completion +gitweb 这种方式就不需要再自己安装依赖库了,Macports 会帮你搞定这些麻烦事。
3.Git 具体命令 本地环境下的git命令
mkdir test 创建文件夹test cd test 切换到test目录 touch a.md 新建a.md文件
git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。
看项目历史的信息要使用git log.
git init 初始化仓库
git add 文件名 文件提交到git仓库中
git commit -m 'first commit' commit 提交的意思 -m代表提交信息 first commit 备注
git branch 查看当下分支情况
git branch 分支名 新建一个分支名称
git checkout 分支名 切换到某分支
git checkout -b a 新建一个a分支,并且自动切换到a分支 -b是branch新建分支的意思
git merge 合并分支 **** 合并分支前要切换到相应支线或master上 git merge a 把a分支合并过来
git branch -d 分支名 删除某分支
git branch -D 分支名 强制删除某分支
git tag 查看历史tag记录
git tag v1.0 在当前代码上加了一个v1.0的标签
git checkout v1.0 切换到 v1.0 tag的代码
git config --list 查看个人配置
在提交代码前要设置下自己的用户名与邮箱
git config--global user.name "zty"
git config --global user.email "123456789@qq.com"
所有空行或者以#开头的行都会被Git忽略.
当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用
1 git rm file_path
2 git commit -m '备注'
3 git push
当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用
git rm --cached file_path
git commit -m 'delete remote somefile'
git push
撤销 git commit --amend (修改最后一次提交)
撤销 git reset HEAD <FILE>
git checkout a.md 撤销a.md checkout命令只能撤销还没有add进暂存区的文件
网友评论