新手必知的git使用流程

*这一切的前提是你在github上得有一个账号,如果没有请申请完再来看*


首先在你的桌面为你的demo建一个目录作为你的本地仓库

mkdir git_money    //建立一个名为git_money的目录(本地的仓库)

cd git_money    //    进入目录

git init    //在本地初始化仓库

此时你的本地仓库已经建立好,接下来要建立一个git仓库

 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 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向你最后一次提交的结果。

到这里我们已经完整的创立了一个可以传送文件的远程仓库

现在我们从远程仓库上把文件下载下来

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过的文件)

接下来我们建立一个分支

$ git branch other //建立一个名为other的分支

$ git checkout other //切换到这个分支上去

git push origin other //将other分支上传上去

$ git branch //查看分支情况

git checkout master //切换回主分支

git branch -d other //删除掉名为other的分支

分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”分支。在其他分支上进行开发,完成后再将它们合并到主分支上。

更新与合并

git diff  master other //在合并改动之前先预览两个分支的差异(源、目的)

git pull //更新你的本地仓库至最新改动

git merge master //合并其他分支到你的当前分支

最后我为大家献上Git 完整命令手册地址 

出现问题请查手册!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,988评论 3 27
  • (预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的...
    axiaochao阅读 1,958评论 1 8
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,456评论 0 3
  • 本文主要讲解以下内容: 一、安装 Git 、创建版本库 二、时光机穿梭 三、远程仓库 四、分支管理 五、标签管理 ...
    书写不简单阅读 366评论 0 1
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,483评论 2 8