首页 > 代码库 > GitHub使用笔记
GitHub使用笔记
git使用笔记
==================================================
//建立目录
mkdir paper-slider
cd paper-slider
//初始化 git
git init
//设置 git 用户名 邮箱地址(通常应该跟github注册邮箱一致)
http://gitref.org/zh/
//全局设置
git config --global user.name "yourname"
git config --global user.email "your-email-address"
//也可以给当前repo 单独设置
git config user.name "yourname"
git config user.email "your-email-address"
git add readme.md
git commit -m ‘init‘
git remote add origin https://github.com/zxdong262/paper-slider.git
git push -u origin master
//然后输入用户名密码
git diff #尚未缓存的改动
$ git status -s查看你的文件在工作目录与缓存的状态
====================================================
tag管理(发行版本):
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 该 tag 命令基本上会给该特殊提交打上永久的书签,从而使你在将来能够用它与其他提交比较。
$ git tag -a v1.0
$ git push –-tags共享标签
========================================================
使用 git fetch 更新你的项目,使用 git push 分享你的改动。 你可以用 git remote 管理你的远程仓库。
git remote add 为你的项目添加一个新的远端仓库
如果你希望分享一个本地创建的仓库,或者你想要获取别人的仓库中的贡献 —— 如果你想要以任何方式与一个新仓库沟通,最简单的方式通常就是把它添加为一个远端仓库。 执行 git remote add [alias] [url] 就可以。 此命令将 [url] 以 [alias] 的别名添加为本地的远端仓库。
git pull 从远端仓库提取数据并尝试合并到当前分支
===============================
git log 过滤你的提交历史记录
git diff
最后,要查看两个提交快照的绝对改动,你可以用 git diff 命令。 这在两个主要情况中广为使用 —— 查看两个分支彼此之间的差值,和查看自发布或者某个旧历史点之后都有啥变了。让我们看看这俩情况
$ git diff v0.9
===========分支=================
git branch (branchname) 来创建分支, 使用 git checkout (branchname) 命令切换到该分支,在该分支的上下文环境中, 提交快照等,之后可以很容易地来回切换。
git branch -d (branchname) 删除分支
一旦某分支有了独立内容,你终究会希望将它合并回到你的主分支。 你可以使用 git merge 命令将任何分支合并到当前分支中去。 我们那上例中的“removals”分支为例。假设我们创建了一个分支,移除了一些文件,并将它提交到该分支, 其实该分支是与我们的主分支(也就是“master”)独立开来的。 要想将这些移除操作包含在主分支中,你可以将“removals”分支合并回去。
还原为上一个提交的版本
git rebase -i HEAD~2
==================================================
//建立目录
mkdir paper-slider
cd paper-slider
//初始化 git
git init
//设置 git 用户名 邮箱地址(通常应该跟github注册邮箱一致)
http://gitref.org/zh/
//全局设置
git config --global user.name "yourname"
git config --global user.email "your-email-address"
//也可以给当前repo 单独设置
git config user.name "yourname"
git config user.email "your-email-address"
git add readme.md
git commit -m ‘init‘
git remote add origin https://github.com/zxdong262/paper-slider.git
git push -u origin master
//然后输入用户名密码
git diff #尚未缓存的改动
$ git status -s查看你的文件在工作目录与缓存的状态
====================================================
tag管理(发行版本):
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 该 tag 命令基本上会给该特殊提交打上永久的书签,从而使你在将来能够用它与其他提交比较。
$ git tag -a v1.0
$ git push –-tags共享标签
删除tag这么用
git push origin --delete tag <tagname>
========================================================
使用 git fetch 更新你的项目,使用 git push 分享你的改动。 你可以用 git remote 管理你的远程仓库。
git remote add 为你的项目添加一个新的远端仓库
如果你希望分享一个本地创建的仓库,或者你想要获取别人的仓库中的贡献 —— 如果你想要以任何方式与一个新仓库沟通,最简单的方式通常就是把它添加为一个远端仓库。 执行 git remote add [alias] [url] 就可以。 此命令将 [url] 以 [alias] 的别名添加为本地的远端仓库。
git pull 从远端仓库提取数据并尝试合并到当前分支
===============================
git log 过滤你的提交历史记录
git diff
最后,要查看两个提交快照的绝对改动,你可以用 git diff 命令。 这在两个主要情况中广为使用 —— 查看两个分支彼此之间的差值,和查看自发布或者某个旧历史点之后都有啥变了。让我们看看这俩情况
$ git diff v0.9
===========分支=================
git branch (branchname) 来创建分支, 使用 git checkout (branchname) 命令切换到该分支,在该分支的上下文环境中, 提交快照等,之后可以很容易地来回切换。
git branch -d (branchname) 删除分支
一旦某分支有了独立内容,你终究会希望将它合并回到你的主分支。 你可以使用 git merge 命令将任何分支合并到当前分支中去。 我们那上例中的“removals”分支为例。假设我们创建了一个分支,移除了一些文件,并将它提交到该分支, 其实该分支是与我们的主分支(也就是“master”)独立开来的。 要想将这些移除操作包含在主分支中,你可以将“removals”分支合并回去。
git checkout -b 创建并切换到分支
删除远程分支
git push origin :develop
还原为上一个提交的版本
git rebase -i HEAD~2
git push origin +master
将本地的状态回退到和远程的一样
git reset –hard origin/master
GitHub使用笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。