git命令

Git 使用教程

与世无争的帅哥 提交于 2019-12-01 07:54:04
Git文件的三种状态 Modified:在工作区被修改的文件 Staged:执行git add file命令,将文件存入暂存区 Committed:执行 git commit -m “Message”,将文件存入版本库 Git config命令详解 // 系统级别的配置 git config --system // 当前用户的级别的配置 git config --global // 当前仓库级别的设置 git config --local // 命令使用参数查看 git config -help // 设置用户名 git config --global user.name 'userName' // 设置邮箱 git config --global user.email 'example@xx.com' // 设置别名 git config --global alias.unstage 'reset HEAD' Git基础命令 // 初始化仓库 git init // 将工作区已修改的文件提交到暂存区 git add file // 将暂存区的文件提交到版本库 git commit -m "Message" // 提交信息含主标题和副标题 git commit -m "主标题" -m "副标题标题1 副标题标题2 副标题标题3、 副标题标题4" // 添加暂存区并提交版本库

window下 phpstorm 打不开

三世轮回 提交于 2019-12-01 07:49:19
如果 window 上不能执行 strace 命令, 安装 Git Bash 工具。 切换到 phpstorm 安装的 bin 目录: D 盘的相关文件昨天被我删了!奇怪这文件怎么放到那里了? 换个路径保存吧,这不是你该呆的地方! 切换到 phpstorm 的安装目录, 搜索该配置: 修改 phpstorm.exe.vmoptions 的配置, ok。 来源: https://www.cnblogs.com/jingjingdidunhe/p/11670429.html

git常用命令总结

喜你入骨 提交于 2019-12-01 07:29:50
1.git cherry-pick git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了。 git cherry-pick [<options>] <commit-ish>... 常用options: --quit 退出当前的chery-pick序列 --continue 继续当前的chery-pick序列 --abort 取消当前的chery-pick序列,恢复当前分支 -n, --no-commit 不自动提交 -e, --edit 编辑提交信息 git cherry-pick commitid 在本地仓库中,有两个分支:branch1和branch2,将branch2分支上的第一次提交内容合入到branch1分支上,则可以使用git cherry-pick命令: git cherry-pick 2555c6e 将commitid为2555c6e的提交合入到当前分支,当cherry-pick时,没有成功自动提交,这说明存在冲突,因此首先需要解决冲突,解决冲突后需要git commit手动进行提交;或者git add .后直接使用git cherry

终极 Shell——ZSH

∥☆過路亽.° 提交于 2019-12-01 07:11:30
https://zhuanlan.zhihu.com/p/19556676 在开始今天的 MacTalk 之前,先问两个问题吧: 1、相对于其他系统,Mac 的主要优势是什么? 2、你们平时用哪种 Shell? …… 第一个童靴可以坐下了,Mac 的最大优势是 GUI 和命令行的完美结合,不要把所有注意力放在 Mac 性感的腰身和明媚的显示屏上好吧,这不是妹纸!第二个童靴你可以出去面壁了,讲了这么多期 MacTalk 你告诉我还在用 Windows 的 cmd, 你让 Mac 君情何以堪?哪怕你就说在用 Linux 的 Bash 我也就原谅你了,踢飞! 上次在「如何学习一门编程语言」里提到了 Shell,也有读者问到 Shell 的问题,所以这次给大家说说 Shell 的事。 我在「趣谈个人建站」里介绍过一点 Shell,自己的东西借用下不丢人,把扯淡的拿掉,干货留下,就是如下内容: Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。 Linux/Unix提供了很多种Shell,为毛要这么多Shell?难道用来炒着吃么?那我问你,你同类型的衣服怎么有那么多件?花色,质地还不一样。写程序比买衣服复杂多了

CocoaPods详解之----制作篇

こ雲淡風輕ζ 提交于 2019-11-30 21:57:31
Cocoapods 是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理。Cocoapods的介绍及优点本文就不在赘述,我开始使用Cocoapods还是在两年前,那个时候它刚刚出现,网上的资料还非常的少,就连他们自己的HomePage都十分的简单,我就着手尝试着使用了一下,用它管理起第三方库确实是十分的方便顺手。后来它有了更强大的功能就是自己创建podspec,更可以设置私有的库。 春节回来上班,没有什么任务做,正好项目中有一些公共组件需要从庞大的项目体系中剥离出来,而且年前项目终于从SVN迁移到了Git,真是喜大普奔,大快人心!这样项目使用Cocoapods就有了条件,正好趁着这两天没有什么事情做,学习一下创建私有的podspec并在项目中部署使用,以及pods的subspec的创建及使用。 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的Spec Repo。 创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址。 创建Pod所对应的podspec文件。 本地测试配置好的podspec文件是否可用。 向私有的Spec Repo中提交podspec。 在个人项目中的Podfile中增加刚刚制作的好的Pod并使用。 更新维护podspec。

git 常用简单命令(自学笔记)

孤街醉人 提交于 2019-11-30 18:37:10
# 克隆项目 git clone url :克隆项目到本地文件夹 # 创建分支 git branch xxx : 分支会拷贝主支的代码,在分支修改的代码切换回去主支不会影响到主支的代码 # 查看分支目录 git branch :查看本地仓库的分支 # 查看远程仓库分支目录 git branch -a :获取远程仓库的所有分支列表 # 检查分支或者主支的修改信息 git status # 提交分支到缓存区 git add . : 提交代码到本地仓库缓存区 # 提交分支到本地仓库 git commit -m"xxxxxxx" :提交代码到本地仓库 # 分支之间进行切换 git checkout master 或分支名 (不过我项目中没有新创分支的习惯,都是直接在克隆下来的项目的主支修改代码,然后后来直接把这个本地主支推送到远程仓库分支) (为了保护项目中的主支,建议不要直接推送到远程仓库的 master,通过推送到远程仓库分支然后进行 master 合并) # 检查远程仓库变量名 git remote -v: 远程仓库变量名是为了确定推送到哪个仓库(克隆下来的时候一般默认是 origin) # 推送本地仓库分支到远程仓库分支 git push origin 本地仓库分支名:自定义远程仓库分支名 (gitlab 提供视图窗口合并代码,感兴趣的可以查询一下命令式的 git merge )

【深入浅出Node.js系列二】Node.js&NPM的安装与配置

匆匆过客 提交于 2019-11-30 09:16:47
#0 系列目录# 深入浅出Node.js系列 【深入浅出Node.js系列一】什么是Node.js 【深入浅出Node.js系列二】Node.js&NPM的安装与配置 #1 Node.js安装与配置# ##1.1 Windows平台下的Node.js安装## 在过去,Node.js一直不支持在Windows平台下原生编译,需要借助Cygwin或 MinGW来模拟POSIX系统,才能编译安装。幸运的是2011年6月微软开始与Joyent合作移植Node.js到Windows平台上 ( http://www.infoq.com/cn/news/2011/06/node-exe ),这次合作的成果最终呈现在0.6.x的稳定版的发布上。这次的版本发布使得Node.js在Windows平台上的性能大幅度提高,使用方面也更容易和轻巧,完全摆脱掉Cygwin或MinGW等实验室式的环境,并且在某些细节方面,表现出比Linux下更高的性能,细节参见 http://www.infoq.com/news/2011/11/Nodejs-Windows 。 在Windows(Windows7)平台下,我将介绍二种安装Node.js的方法, 即普通和文艺安装方法 。 普通的安装方法 普通安装方法其实就是最简单的方法了,对于大多Windows用户而言,都是不太喜欢折腾的人,你可以从这里( http:/

《系统分析与设计》个人的二次作业:熟悉实用工具

折月煮酒 提交于 2019-11-30 00:26:19
GIT地址 我的GIT地址 GIT用户名 linlsj 学号后五位 62311 博客地址 我的博客主页 作业链接 我的作业链接 环境配置过程 关于此次作业我选择Visual Studio 2015这个工具,根据个人需求,我在微软官网上面下载了Visual Studio 2015的镜像文件。解压过后,内部文件如图所示: 双击vs_community.exe文件进行安装,通过设置安装路径等一系列操作过后(这里,个人建议将vs安装到硬盘中,不要安装到系统盘中,因为vs这个软件还是挺大的),进入到选择安装模块的界面,如下图 这里根据个人需求选择相应的模块就好,当然我在这里选择全部安装(即安装所有模块)。在等待四五个小时后vs2015就安装完成了,此时你就可以打开vs2015进行界面、背景等开发环境的主题属性的设置。 代码设计思路 代码实现背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求: 程序接收一个命令行参数 n ,然后随机产生 n 道加减乘除(分别使用符号 +-*/ 来表示)练习题,每个数字在 0 和 100 之间

代码检视工具Gerrit的日常使用

半城伤御伤魂 提交于 2019-11-29 22:57:45
1, Gerrit是什么? Gerrit实际上一个Git服务器,它为在其服务器上托管的Git仓库提供一系列权限控制,以及一个用来做Code Review是Web前台页面。当然,其主要功能就是用来做Code Review。 2, Gerrit用户配置 Email激活 Gerrit账户的设置界面,点击“Contact Information”进入Email Register页面,输入自己的邮箱账户( 此邮箱需要与自己的Git配置一致 )。可以配置多个Email账号。 Contact Information SSH key配置 通过以下命令生成并读取本机ssh key: ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub Copy key的内容,在Gerrit账户的设置页面“SSH Public Key”中加入即可。 ssh-key 3, Gerrit日常使用 3.1 获取代码库 登录Gerrit后在Projects-->List, 选择相应工程your_project,进入该工程的General界面。 选中“clone with commit-msg hook”和“SSH”: git clone ssh://your_account@review.xxxxx.com:29418/your_project && scp -p -P 29418 your

转 Git生成SSH

自作多情 提交于 2019-11-29 18:33:05
SSH keys SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。 先执行以下语句来判断是否已经存在本地公钥: cat ~/.ssh/id_rsa.pub 如果你看到一长串以 ssh-rsa 或 ssh-dsa 开头的字符串, 你可以跳过 ssh-keygen 的步骤。 提示: 最好的情况是一个密码对应一个ssh key,但是那不是必须的。你完全可以跳过创建密码这个步骤。请记住设置的密码并不能被修改或获取。 你可以按如下命令来生成ssh key: ssh-keygen -t rsa -C "email@example.com" 这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。 用以下命令获取你生成的公钥: cat ~/.ssh/id_rsa.pub 复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,请完整拷贝从 ssh- 开始直到你的用户名和主机名为止的内容。 如果打算拷贝你的公钥到你的粘贴板下,请参考你的操作系统使用以下的命令: Windows: clip < ~/.ssh/id_rsa.pub Mac: pbcopy < ~/.ssh/id_rsa.pub GNU/Linux (requires xclip): xclip -sel clip < ~/.ssh/id_rsa.pub