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. nodejs 获取指定路径下所有的文件夹名

    示例:获取 ./components 下所有的文件夹名称 let components = [] const files = fs.readdirSync('./components') files. ...

  2. C# Post Json数据到对方url

    1. /// <summary> /// 调用对方Url,Post上传数据 /// </summary> /// <param name="postData&q ...

  3. 下载文件,ie文件名称乱码问题

    设置响应编码,将文件名称用java.net.URLEncoder.encode编码,这样就不会乱码了 java.net.URLEncoder.encode response.setCharacterE ...

  4. 用JWT技术为SpringBoot的API增加授权保护(转),需要自己实现userdetailservice接口

    转自:https://blog.csdn.net/haiyan_qi/article/details/77373900 概述 示例 https://github.com/qihaiyan/jwt-bo ...

  5. iOS 如何缩小打包项目ipa大小

    之前项目上线完全由技术老大搞,这次独立开发自己来,觉得自己的打包项目体积略大,网上搜索了一些比较不错的方法,这里总结下 1.配置编译选项 (Levels选项内)Genetate Debug Symbo ...

  6. a标签跳转新页面

    var url = $("#email_kong").val();       //url=mail.qq.com url = "http://"+url;   ...

  7. POJ2947 DAZE [Gauss]

    题目是要求建立一个方程组: (mat[1][1]*x[1] + mat[1][2]*x[2] + - + mat[1][n]*x[n])%7 =mat[1][n+1] (mat[2][1]*x[1] ...

  8. VBA 字符串操作

    Trim(string) 去掉string左右两端空白 Ltrim(string) 去掉string左端空白 Rtrim(string) 去掉string右端空白 Len(string) 计算stri ...

  9. il code swtich

    public enum RangeItemType { CompanyPicker = 1, //公司STR_COMPANY BrDivPicker = 2, //分行STR_BRDIV Depart ...

  10. LeetCode具体分析 :: Recover Binary Search Tree [Tree]

    Recover the tree without changing its structure. Note: A solution using O(n) space is pretty straigh ...