https://git-scm.com/book/zh/v2 官方教程 2017-6-4
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 廖雪峰的官方网站。史上最浅显易懂的Git教程 2015-6-23
http://blog.it985.com/753.html git 查看远程分支、本地分支 2015-12-7
http://www.stuq.org/course/detail/969 GitHub 官方入门教程 2016-1-4
http://www.cnblogs.com/cnblogsfans/p/5075073.html Git 在团队中的最佳实践--如何正确使用Git Flow 2016-1-4
http://www.techug.com/19-suggestions-for-git 日常使用 Git 的 19 个建议 2016-1-27
http://www.cnblogs.com/fanfan259/p/4810517.html 记录的git命令 2016-4-12
http://lib.csdn.net/base/28 Git知识库 2016-4-19
https://www.uis.cc/2017/06/09/Git-Flow---Git-teamwork-best-practices/ Git Flow—Git团队协作最佳实践 2017-8-27
https://www.cnblogs.com/qcloud1001/p/9796750.html Git超实用总结 2019-6-26
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 常用GIT命令清单 阮一峰 2015-12-15
Workspace: 工作区 就是我们编辑文件,处理数据的地方 Index / Stage: 暂存区 是从工作区把文件add暂时保存的地方,最后一起commit到master分支。可以将它比喻为购物车,我们先浏览商品操作商品之后加入到购物车里,最后一次性结算到master中。 Repository: 仓库区(或本地仓库) Remote: 远程仓库
Git GUI (将github的项目,拉到本地)
菜单—>版本库—>克隆。输入:
Source Location: https://github.com/ecomfe/zrender/
Target Directory: D:\git\zrender\
在Windows上安装Git
Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用。
msysgit是Windows版的Git,从这里下载: https://git-for-windows.github.io/
然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
(https://desktop.github.com/ GIT桌面版)
安装完成后
还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。
注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
创建版本库
此目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
比如我在D盘根目录下建了一个目录D:\git\
通过git init命令把这个目录变成Git可以管理的仓库:
$ cc D: $ cd git $ pwd $ git init Initialized empty Git repository in /Users/michael/learngit/.git/
把文件添加到仓库
$ git add readme.txt
$ git add readme1.txt readme2.txt
把文件提交到仓库
$ git commit -m "wrote a readme file" [master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt
查看状态
$ git status
$ git diff
未完。待补充
git config --global user.name 'cyx' 设置姓名
git config --global user.email 'cyx@xxx.com' 设置邮箱
公司设置:2015-11-18
公钥放入: C:\Users\用户名\.ssh\id_rsa
git常用命令:
git log 看log日志
git checkout dev 切换到dev分支
git pull 刷新版本(拉)
git add ./public/css/css.css 修改的文件
git commit -m '修改备注' 修改备注
git push 发布(推)
(如果提示冲突了,就把自己的本地目录中的文件删掉或改名,比对后再提交)
【公司用的git命令】 在这个目录中 J:\!git\mall ,空白地方,鼠标右键,Git Bash Here http://blog.csdn.net/arkblue/article/details/9568249 git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
git checkout dev
git status
git log
git pull ——第1步 (2016-4-5更新,提交git的次序)
git add . ——第2步
git commit -m '修改' ——第三步
git push ——第四步 git push origin master 强行推送到远程某指定分支 2016-3-2
git branch 查看本地分支
git branch -a 查看远程分支
git branch test 创建分支
git checkout mall (切换到某指定分支)
git add ./public/css/css.css
git add ./public/css/common.css
git add ./public/css/shop.css
git add ./public/js/common.js
git add ./protected/template/shopSearch.html
{literal}
<style type="text/css">
.yapiskan{ display:none;}
</style>
{/literal}
一些命令:
git status
cd mall
ll
git branch -a
git checkout master
git checkout dev
git reset
git cherry-pick 37f77d0
git status
git branch --set-upstream-to=origin/dev
git branch -a
git clone git@121.42.115.46:mall.git git clone git@121.42.115.46:17*****Static.git
git pull -f
2015-12-7 笔记:
1、 add命令 添加
2、git commit -m '备注' 这里不仅仅是备注,是签出—>本地缓存版本(输入这个命令后,会提示!!—— [dev 7b3d7ff] )
3、假如有冲突,可以把本地的文件删掉,再把远程的拉下来
还有合并文件什么的:—— git cherry-pick 7b3d7ff
4、push是提交
2016-1-4 笔记:
git remove -v 查看远程有什么分支
敲入上述命令,显示:
origin git@121.42.1.1:mSite.git (fetch)
origin git@121.42.1.1:mSite.git (push)
git clone git@121.42.1.1:mSite.git 就是将远程clone(克隆)到本地
2016-4-1笔记:(完整版,可参考)
用XShell连接: 192.168.1.41 进入问答项目 /opt/www/tipAsk 获取这个目录的git git remote -v [返回:] git@192.168.1.1:tipAsk.git 打开本地目录 J:\_doc\!GIT,右键: git Bash Here 输入命令 git clone git@192.168.1.1:mall.git (要根据上面的git remove -v 返回值,输入clone命令) 打开EditPlus,打开远程目录,输入下面几项: 192.168.1.41 192.168.1.41 rui*******(略) ********** /opt/www/tipAsk/ 配HOST 192.168.1.41 beijing.r.xxx.com 192.168.1.41 m.r.beijing.dev.xxx.com 192.168.1.41 s1.xxx.com 192.168.1.41 s2.xxx.com 192.168.1.41 s3.xxx.com 192.168.1.41 s4.xxx.com 192.168.1.41 s5.xxx.com 192.168.1.41 brand.dev.xxx.com
2016-4-5笔记:(合并分支,可参考)
git checkout develop //切换到开发分支上 git merge develop_dev1 //把新建的 develop_dev1 功能分支合并到 develop 开发分支上 git push origin develop
提交git的次序:
git pull // ——第1步 git add . //——第2步 git commit -m '修改' //——第3步 git push //——第4步
2017-11-27笔记:
http://blog.csdn.net/mynewclass/article/details/78613231 Git简单使用教程(1)
http://blog.csdn.net/mynewclass/article/details/78623307 Git简单使用教程(2)
下载git客户端:https://git-for-windows.github.io,打开 Git Bash
#创建仓库之前,设置。在命令行输入: git config --global user.name "Your Name" git config --global user.email "Your email" git add readme.txt #把文件添加到仓库(假设上传文件 readme.txt) git commit -m "这是注释" #把文件提交到仓库(假设上传文件 readme.txt) git status #查看修改后的状态 git reset --hard HEAD^ #回退到之前的版本 git relog #找到回退的那个版本的commit id版本号 git log git reset 6fd65810 #想回退到某个版本(commit id 缩写即可回退,图示: https://img-blog.csdn.net/20171123155034561) git rm readme.txt #删除文件(先在工作区实际删掉这个文件,再输入此命令) git checkout --readme.txt #误删除的恢复(从版本库中恢复回来。实际是用版本库中的readme.txt版本替换工作区中的版本) git checkout --file与git reset区别: git checkout -- file #是从版本仓库中暂存区stage恢复到工作区 git restet #是回退恢复版本
2017-12-8:
http://www.bootcss.com/p/git-guide/ git使用简易指南
更新与合并:
git pull
git merge <branch> 不幸的是,自动合并并非次次都能成功,并可能导致 冲突(conflicts)。 这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。
git add <filename>
git diff <source_branch> <target_branch> 在合并改动之前,也可以使用此命令查看
替换本地改动:
git checkout -- <filename> 假如你做错事,你可以使用如下命令替换掉本地改动
git fetch origin 假如你想要丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它
git reset --hard origin/master
...