摘要:
有一些私有的项目,不能放在Github之类的托管网站上,但自己又没有服务器,有些工作既要在公司的电脑上做,回家又可能需要加加紧。怎么办?把网盘(同步盘)当成Git项目的托管服务器,就可以解决这个问题,又能用Git有效地进行项目版本控制。1、当然是选择一个网盘(同步网盘),选择很多,看自己喜好。2、设定好网盘在本地同步的目录,如e:/wangpan3、新建一个文件夹,如test(项目名)4、在test文件夹下启动git bash$ git --bare init,初始化一个空项目。5、在其他地方,非网盘的同步盘,如e:/mydoc$ cd /e/mydoc$ mkdir test$ cd tes 阅读全文
摘要:
摘自《Git权威指南》 git stash用于保存和恢复工作进度。 git stash 保存当前的工作进度。会分别对暂存区和工作区的状态进行保存。 git stash list 显示进度列表。此命令显然暗示了git stash 可以多次保存工作进度,并用在恢复时候 选择。 git stash pop [--index] [<stash... 阅读全文
摘要:
摘自《Git权威指南》检出命令git checkout是git最常用的命令之一,同时也是一个很危险的命令,因为这条命令会重写工作区。检出命令的用法如下:用法一:git checkout [-q] [<commit>] [--] <paths>...用法二:git checkout [<branch>]用法三:git checkout [-m] [[-b]--orphan] <new_branch>] [<start_point>]上面列出的第一种用法和第二种用法的区别在于,第一种用法在命令中包含路径<paths>。为了避免 阅读全文
摘要:
摘自《Git权威指南》Git reset 是Git最常用的命令之一,也是最危险最容易误用的命令。用法一:git reset [-q] [<commit>] [--] <paths>...用法二:git reset [--soft --mixed | --hard | --merge | --keep] [-q] [<commit>]以上两种用法,<commit>都是可选项,可以使用下引用或提交ID,如果省略则相当于使用了HEAD的指向作为提交ID。上面的两种用法的区别在于,第一种在命令中包含路径<paths>。为了避免路径和引用(或者 阅读全文
摘要:
摘自《Git权威指南》 1、执行下面的命令,将打开./demo/.git/config文件进行编辑 $ cd demo $ git config -e 2、执行下面命令,将打开用户目录下的.gitconfig文件进行编辑 $ git config -e --global 3、执行下面命令,将打开git安装目录下的gitconfig文件进行编辑 $ git co... 阅读全文
摘要:
1、查看git版本 $ git --version 2、设置用户姓名和邮箱 $ git config --global user.name “Craftor” $ git config --global usrer.email “craftor0924@gmail.com” 3、设置命令别名 $ git config --system alias.st status $ git co... 阅读全文