首先,使用GitHu
b的`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 init
,git clone
(用客户端就操做了)
也不须要什么ssh,填写用户名和密码,方便快捷。
笔记:
先commit
再push
从哪里得到关于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也能够,可是官方建议使用.gitkee
p后缀名。html
好比test.txt 修改了
那么直接git add -u test.txt
后面不变,
那么我想提交全部的修改了得文件呢?git add -u *
直接使用通配符就能够git
使用git pull
来更新服务器的数据到本地:
好比,我在github上面修改了一些文件或者添加了一些文件,须要更新到本地,使用git pull
就能够了:github
好比你正在开发新功能,开发到一半忽然要解决一个紧急bug。这个时候要把已经修改的那些文件暂存。否则就会随着bug修改一块儿提交,确定是不行。这个时候git stas
h就起到了巨大做用。他保存了你当前工做状态,等开发人员bug提交之后,再 git stash pop
,这个时候全部的已开发的还原,再继续开发。git stash
是很是有用。windows
git branch
//查看当前分支服务器
git branch -a
//查看全部分支
使用下面两个命令建立分支,好比建立 remotes/origin/1.1这个分支:ssh
git branch remotes/origin/1.1
this
git checkout remotes/origin/1.1
而后git pull
这样在本地和远端都有remotes/origin/1.1这个分支了。code
git merge branchname
将branchname的分支合并到当前分支。htm