*这一切的前提是你在github上得有一个账号,如果没有请申请完再来看*
首先在你的桌面为你的demo建一个目录作为你的本地仓库
mkdir git_money //建立一个名为git_money的目录(本地的仓库)
cd git_money // 进入目录
git init //在本地初始化仓库
此时你的本地仓库已经建立好,接下来要建立一个git仓库
你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向你最后一次提交的结果。git remote add git_money git@github.com:XXX/git_money.git //建立一个名为git_money的远端仓库
vim helloworld.txt //使用vim编辑器编写一个文件
git add hello world.txt //把文件上传到暂存区
git commit -m "first commit "//并写上文件提交信息
git push -u origin master //将你的文件上传到远端仓库
到这里我们已经完整的创立了一个可以传送文件的远程仓库
现在我们从远程仓库上把文件下载下来
git clone git@github.com:XXX/git_money.git //将更新完的仓库clone下来
clone完成之后我们进入目录查看一下文件
cd git_money //进入目录
git status //查看状态信息(三种情况)
情况一:
On branch master
Changes to be committed: (已经在stage区, 等待添加到HEAD中的文件)
情况二:
# Changes not staged for commit: (有修改, 但是没有被添加到stage区的文件)
情况三:
# Untracked files:(没有tracked过的文件, 即从没有add过的文件)
接下来我们建立一个分支
分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”分支。在其他分支上进行开发,完成后再将它们合并到主分支上。$ git branch other //建立一个名为other的分支
$ git checkout other //切换到这个分支上去
git push origin other //将other分支上传上去
$ git branch //查看分支情况
git checkout master //切换回主分支
git branch -d other //删除掉名为other的分支
更新与合并
git diff master other //在合并改动之前先预览两个分支的差异(源、目的)
git pull //更新你的本地仓库至最新改动
git merge master //合并其他分支到你的当前分支
网友评论