Git入门教程(上)

提交一个简单文件

首先,使用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后缀名。html

Git如何提交修改后的文件

好比test.txt 修改了
那么直接
git add -u test.txt
后面不变,
那么我想提交全部的修改了得文件呢?
git add -u *
直接使用通配符就能够git

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

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

git stash

好比你正在开发新功能,开发到一半忽然要解决一个紧急bug。这个时候要把已经修改的那些文件暂存。否则就会随着bug修改一块儿提交,确定是不行。这个时候git stash就起到了巨大做用。他保存了你当前工做状态,等开发人员bug提交之后,再 git stash pop,这个时候全部的已开发的还原,再继续开发。
git stash是很是有用。windows

建立分支

git branch //查看当前分支服务器

git branch -a//查看全部分支
使用下面两个命令建立分支,好比建立 remotes/origin/1.1这个分支:ssh

git branch remotes/origin/1.1this

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

合并分支

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

相关文章
相关标签/搜索