提交一个简单文件

首先,使用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的分支合并到当前分支。

Git入门教程(上)相关推荐

  1. 史上最简单的Git入门教程

    1. 版本控制系统简介 1.1 何为版本控制 版本控制最主要的功能就是追踪文件的变更.它将什么时候.什么人更改了文件的什么内容等信息忠实地了已录下来.每一次文件的改变,文件的版本号都将增加.除了记录版 ...

  2. 最简单的 Git 入门教程

    机缘巧合之下,我开始使用 GitHub ,但事实上,刚刚入门的我不知道如何才能使 GitHub 发挥他的全部功能.不久之前,我偶然听了李福斯先生对 GitHub 的介绍,受益匪浅. 简单的来说, Gi ...

  3. 学习廖雪峰Git入门教程--总结

    廖雪峰的教程作为入门级别的个人感觉还是很实用的,大家可以去参考学习:廖雪峰Git教程 2018年8月23日14:52:25 [安装git] 先安装Git 安装好之后打开git.bash,之后输入下面的 ...

  4. 万字详解Git入门教程!

    作者 | gafish 编辑 | 高效程序员 前言 Git简介 实用主义 深入探索 总结 参考资料 前言 Git 是程序员学习和工作都离不开发工具,也是非程序员好用的文档版本管理工具,今天给大家带来了 ...

  5. Git 入门教程,10000 字详解

    前言 Git简介 实用主义 深入探索 总结 参考资料 Git简介 Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人 ...

  6. 保姆级Git入门教程,万字详解

    作者 | gafish 编辑 | 高效程序员 前言 Git简介 实用主义 深入探索 总结 参考资料 前言 大家好,我是 SAM. Git 是程序员学习和工作都离不开发工具,也是非程序员好用的文档版本管 ...

  7. 保姆级 Git 入门教程,10000 字详解

    转载来自:杰哥的IT之旅 前言 Git简介 实用主义 深入探索 总结 参考资料 Git简介 Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目 ...

  8. git 入门教程之本地和远程仓库的本质

    本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当&q ...

  9. git 入门教程之协同开发

    前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的 ...

最新文章

  1. python画图标题_使用pyplot.matshow()函数添加绘图标题
  2. linux who命令实现,linux下 who命令(3)(示例代码)
  3. PyCharm主题更换
  4. 载波与载波频率,中心频率的解释
  5. linux如何磁盘管理工具下载,Linux_Linux系统的磁盘空间管理工具, 1.fdisk -lDis - phpStudy...
  6. c++早绑定和晚绑定
  7. 【建议收藏】10个适合程序员逛的在线社区
  8. c#访问其他服务器的共享文件夹,C#实现访问网络共享文件夹
  9. 神经网络中的单层神经网络
  10. 固态硬盘寿命测试一年半 寿命指数超乎想象 连写2500TB终于全挂
  11. 手机微信发语音没有声音
  12. matlab-梯形积分
  13. 手机投屏不是全屏怎么办_手机投屏不满屏怎么办
  14. 怎么将整个英文的pdf文档翻译成中文
  15. 信捷pLC C语言错误格式,信捷PLC常见问题及处理方法大全
  16. 许奔创新社-第56问:创意洞见的基础是什么?
  17. leetcode抢救
  18. 【SQL语句】灵活SQL语句
  19. Linux的文件系统(磁盘标准分区)
  20. 卷积神经网络手写体识别

热门文章

  1. 万字详解本地缓存之王 Caffeine
  2. 我的机器学习入门清单及路线!
  3. 计算机顶会论文投稿指南
  4. Swin Transformer升级版来了!30亿参数,刷榜多项视觉任务,微软亚研原班人马打造...
  5. MIT副教授赵宇飞团队登数学四大顶刊,华人作者中两位是本科生,最小的是00后...
  6. ICCV 2021 | 国科大提出首个CNN和Transformer双体主干网络!Conformer准确率高达84.1%!...
  7. 【2021】清华大学《高级机器学习》课件和专家特邀报告(附pdf下载)
  8. 我的商汤实习年末总结
  9. 【教程】Python数据可视化技巧
  10. SVM原理详细图文教程来了!一行代码自动选择核函数,还有模型实用工具