git是什么?

1.git主要是用于对版本进行管理的一个系统。

2.时刻保持数据完整性:SHA-1计算

3.文件的三种状态

已提交,已修改,已暂存 对应文件流转的三个工作区域:本地仓库,Git的工作目录,暂存区域。(?linux的文件目录结构)

4.常用命令

git add;git  status;git config;git commit;git clone;等常用命令熟悉。

5.安装

window下下载exe安装

http://msysgit.github.com/

git有什么用?

可以用来push代码到github上,这样其他的很多功能都没有用了。不过我们可以先实现这个简单的功能。

按照我的思路,

1.先在github新建一个repository。

Attention:把最后一项选上,这样在本地就可以直接使用git clone来克隆了。

2.将repository clone 到本地

打开git bash,假设你想把repository放在e盘,那么输入命令cd e:/(注意要用反斜杠,可以自己指定目录)

输入git clone https://github.com/dawnminghuang/handwritten_digit.git,红色部分改成自己的github账户名和repository名。

3.准备好要上传的文件放到clone下来的.git文件夹下

这时e盘下会多出一个handwritten_digit目录,把要push上github的代码放到这里面

4.将文件夹中的所有文件加入到暂存区中

回到git bash,输入git add . (有个点,表示把文件夹中所有的文件都放到暂存区里)可以看一下文件状态输入git status,可以看到文件为Changes to be committed.

5.将暂存区中的文件提交到repository中

输入git commit,这时会出现下面的窗口,键入i(VIM insert模式),写入对文件的描述(一定要写,否则无法提交成功),写好后,Esc键,退出insert模式,键入:wq,保存。

成功会有提示

6.push文件到远程仓库中。

输入命令git push origin master(origin:远程名字,master:本地名字)

这时会要求你输入账号名和密码。

成功之后,你就是在github上看到你的代码了。

总结:

1.先在github新建一个repository。

2.将repository clone 到本地

3.准备好要上传的文件放到clone下来的.git文件夹下

4.将文件夹中的所有文件加入到暂存区中

5.将暂存区中的文件提交到repository中

6.push文件到远程仓库中。

当然现在只是用了git很小一部分功能,更多的需要后续进一步学习

参考资料分享:http://pan.baidu.com/s/1eQCdkFg

git发布代码到github的更多相关文章

  1. git发布代码到github过程和常见错误

    在对git有了基本了解之后,并且常常看到很多人在github上发布代码和开源项目时,就会想如何也把自己的代码发布到github上,并能够不断的跟踪版本变化. 现在就有几个想要做的事. 一.如何把自己已 ...

  2. git提交代码到github

    前言:转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52117504 git提交代码到github 命令汇总: git init git ...

  3. 使用git提交代码到github,每次都要输入用户名和密码的解决方法

    自从使用git提交代码到github后,发现自己使用git的功力增长了不少,但也遇到不少问题.比如,使用git提交代码到github的时候,经常要求输入用户名和密码,类似这种: 网上有这么一种解决方法 ...

  4. pycharm 使用Git提交代码到Github

    pycharm 使用Git提交代码到Github pytharm 创建django项目,提交到github总是失败,在github创建项目拉下来后项目层级会多一层,为此查了一些资料,亲测如下方式可行. ...

  5. Git使用的一些问题:.gitignore规则不生效、git同步代码至github和gitee

    Git忽略规则及.gitignore规则不生效的解决办法 .gitignore 的基本使用 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件 ...

  6. Eclipse配置Git发布项目到Github

    很牛叉的博客http://blog.csdn.net/luckarecs/article/details/7427605 一.安装插件 菜单栏Help --> Install New Softw ...

  7. Ubuntu下使用git提交代码至GitHub

    一.Ubuntu下安装Git Ubuntu12.04 LTS默认是已经安装Git的,可以使用 git --version 测试是否安装. 如果没有安装,使用命令: sudo apt-get insta ...

  8. git同步代码至github和gitee(码云)

    注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 本文源链接:https://www.cnblogs.com/chloneda/p/git-to-g ...

  9. git提交代码到GitHub操作-简易版(后续完善)

    一.git上传代码到GitHub 1.远程仓库GitHub创建好一个新仓库注意仓库名 2.本地建一个目录写代码,目录名与仓库命名一致 3.在目录下右键 git Bash here 打开git终端命令行 ...

随机推荐

  1. Error: [vuex] vuex requires a Promise polyfill in this browser. 与 babel-polyfill 的问题

    Error: [vuex] vuex requires a Promise polyfill in this browser. 与 babel-polyfill 的问题 采用最笨重的解决方案就是npm ...

  2. CCS调试教程

    包括CCS3.3和CCS5.5两个版本的调试教程. CCS3.3 3.3教程来自http://zhujlhome.blog.163.com/blog/static/205621092201261032 ...

  3. YUV422与RGB互相转换

      YUV422与RGB互相转换(经验证在IPNC与PC上都可以) 前一段时间在DM8168中进行颜色空间的转换,在网上找了些程序,自己也根据网上的改了下,由于能力问题,实在是不好意思说做了好几天才弄 ...

  4. PIL之基础应用

    >>> from PIL import Image >>> #读取图像文件 ... >>> gal=Image.open('/Users/simi ...

  5. MySQL和hive对比表结构脚本

    #!/bin/bash source /etc/profile runlog='/tmp/zewei/check_schema_log' hive_database_schema=/tmp/hive_ ...

  6. JAVA自定义注解 ------ Annotation

    日常开发工作中,合理的使用注解,可以简化代码编写以及使代码结构更加简单,下面记录下,JAVA自定义注解的开发过程. 定义注解声明类. 编写注解处理器(主要起作用部分). 使用注解. 相关知识点介绍, ...

  7. Redis 哈希槽

    Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余 ...

  8. Servlet 打包部署

    默认情况下,Servlet 应用程序位于路径 <Tomcat-installation-directory>/webapps/ROOT 下,且类文件放在 <Tomcat-instal ...

  9. jsp中的http status 500错误问题怎么解决

    HTTP 500 - 内部服务器错误如果有其他错误提示,需根据其提示进行修改.如果没有其他错误提示,则可以重启tomcat服务器解决.HTTP错误代码介绍: HTTP 400 - 请求无效HTTP 4 ...

  10. window linux IPC ftok BY_HANDLE_FILE_INFORMATION

    看这题目就很乱,心情当然也是不怎么美好了.前一段时间做了一个项目,AIX(Unix的一种)中的一个系统向WINDOWS移植,开发环境由IBM的C/C++(叫什么忘记了,好像是xlC)变为VC++. 这 ...