Git入门教程(上)

java 4 2016-02-29 13:03
女装

提交一个简单文件

首先,使用GitHub的`windows客户端将项目clone到本地
假设将test这个项目的目录放在了中C:\xampp\htdocs\Github\test,然后打开Git Shell,进入test目录,然后在目录里面新建一个test.txt,写上'hello git';然后git add test.txt这样,就将文件加到本地的git项目中。这个时候可以使用 git status 查看状态,可以看出有一个 new file,就说明添加到了git的本地仓库中。
然后使用git commit -m 'this is a test'来提交。
git提交时,提交的说明是必选的,即-m是必选的。commit 命令只是提交到本地仓库,并没有提交到远端。
然后 git push(直接git push 后面不需要任何参数)。
使用客户端的好处是不需要 git initgit clone(用客户端就操作了)
也不需要什么ssh,填写用户名和密码,方便快捷。
笔记:
commitpush
从哪里获得关于Git的知识?
《pro git》
Git中国以及http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html
这三个基本已经够了。
因为毕竟是做代码的,研究的太深(随时查看官网的bug说明和新特性)没啥意思。
那么如何添加一个文件夹?
新建一个文件夹,比如叫folder。空的文件夹Git是不会做任何处理的。
在里面新建一个test.gitkeep文件(文件名可以随意)
然后 git add folder,后面的流程是一样的。
其实只要folder里面有文件就会Git就会去管理,比如里面是一个test.txt也可以,但是官方建议使用.gitkeep后缀名。

Git如何提交修改后的文件

比如test.txt 修改了
那么直接
git add -u test.txt
后面不变,
那么我想提交所有的修改了得文件呢?
git add -u *
直接使用通配符就可以

如何从服务器拉取最新文件

使用git pull 来更新服务器的数据到本地:
比如,我在github上面修改了一些文件或者添加了一些文件,需要更新到本地,使用git pull就可以了:

git stash

比如你正在开发新功能,开发到一半突然要解决一个紧急bug。这个时候要把已经修改的那些文件暂存。不然就会随着bug修改一起提交,肯定是不行。这个时候git stash就起到了巨大作用。他保存了你当前工作状态,等开发人员bug提交以后,再 git stash pop,这个时候所有的已开发的还原,再继续开发。
git stash是非常有用。

创建分支

git branch //查看当前分支

git branch -a//查看所有分支
使用下面两个命令创建分支,比如创建 remotes/origin/1.1这个分支:

git branch remotes/origin/1.1

git checkout remotes/origin/1.1
然后git pull
这样在本地和远端都有remotes/origin/1.1这个分支了。

合并分支

git merge branchname
将branchname的分支合并到当前分支。

女装
文章评论