前期准备事项:

  1、注册GitHub账号,注册地址:https://github.com

  2、下载Git for Windows工具,下载地址:http://gitforwindows.org,软件安装什么的,略(下一步。。。)

  3、安装完成后运行应用目录下git-bash.exe

配置账号信息:

  1、设置账号名称

  $ git config --global user.name 'username'

  2、设置邮箱地址

  $ git config --global user.email 'you@email.address'

  3、ssh-key密钥配置

  $ ssh-keygen -C 'you@email.address' -t rsa

  

  敲回车确认,

  

  键入y,敲回车确认,

  

  键入账号密码,敲回车确认,

  

  再次输入密码,敲回车确认,

  

  密钥创建成功,

  

  复制上边小红圈文件路径(注,不要复制最后的 . ),cat它,对,就是刚复制的路径,得到下面红圈内容,公钥。

  切换到浏览器,第一步注册了GitHub账号,登陆后,

  

  

  Title可以随意填写,个人觉得填写为username比较好,下面的Key便是上面Git工具cat的内容,复制,粘贴,Add SSH Key,本地git账号与Github关联成功了就。

项目库搭建:

  

  先在GitHub上创建一个空的项目库,接着就是本地git库的创建与配置,假如本地已存在以项目,进入项目目录,右击空白处调出快捷菜单,点击Git Bash Here

  

  这时又调起了一个Git窗口,如下,先前的Git窗口就可以关闭了

  

  初始化git库

  $ git init

  

  一般inti后就该add了,但是,还有两步需要处理(在下认为这两步还是很有必要的)

  首先,项目中可能会有一些文件夹下没有文件,则,需要在这些目录中添加一些文件,可以添加一个README.md目录描述文件,也可以随意添加一空白文件,

  如若不在这些没有文件的文件夹目录中添加文件,git add 的时候项目目录结构就好发生变化,自动过滤了没有文件的目录。

  

  

  其次,项目中存在一些不需要版本控制的文件,这里就需要将其过滤掉。例如项目目录中的IDE库文件(笔者使用的PhpStorm,目录中会有一个.ide文件夹)

  在项目目录中新建.gitignore文件,

  $ vim .gitignore

  

  这时使用 $ git status 即可查看如下,没有.idea/目录了就

  

  新建.gitignore文件只能使用命令行执行,在目录中新建重命名时会提示请输入文件名,无法更名 o_o ....

  好了,这时候就可以add了。。。

  $ git add .

  初次添加 add . 就ok了 目录下所有文件

  

  提交,-m '提交备注内容'

  $ git commit -m 'first commit'

  

  打开GitHub中新建的空库,依次复制红圈两行到Git工具中执行

  

  

  这时输入前面配置好的本地账号密码,回车确认即可。

  

  

  

  初次部署,可以直接push,后面就得先pull再push了,谨防项目冲突。

  算是搬上去了吧,Git命令还有好多,后续再学习。。。

  参考:

  https://www.cnblogs.com/shuangzikun/p/8252299.html

  http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

  

  

Git学习随笔的更多相关文章

  1. GIT学习记录4(标签管理与自定义git)

    学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...

  2. GIT学习记录3(分支管理)

    学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...

  3. git学习记录2(远程库管理)

    学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...

  4. git学习记录1(本地库管理)

    学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...

  5. Git 学习看这篇就够了!

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 可能新手会问"git和github有什么关系啊?" git是一个版本控制工具: githu ...

  6. Git学习笔记与IntelliJ IDEA整合

    Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...

  7. git学习之branch分支

    作为新手,站在我的角度肤浅的来理解,分支就是相当于开辟了一个新的临时工作区,在这个工作区进行文件代码改动,然后在合并到master主工作区,这样能保证主工作区的安全性和稳定性,对于团队协作尤为重要. ...

  8. git学习手册

    #git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...

  9. Git学习笔记(10)——搭建Git服务器

    本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...

随机推荐

  1. 「mysql优化专题」详解引擎(InnoDB,MyISAM)的内存优化攻略?(9)

    注意:以下都是在MySQL目录下的my.ini文件中改写(技术文). 一.InnoDB内存优化 InnoDB用一块内存区域做I/O缓存池,该缓存池不仅用来缓存InnoDB的索引块,而且也用来缓存Inn ...

  2. dubbo服务治理中间件,zookeeper注册中心

    对传统项目架构进行拆分: 集群概念: 面向服务分布式架构: 服务层提供被注册的对象需要实现序列化接口Serializable: 配置表现层和服务层: 依赖包: 服务层: <!-- 定义dubbo ...

  3. 《英文写作指南 The elements of style》【PDF】下载

    <英文写作指南 The elements of style>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196361 The el ...

  4. springMVC(4)---生成excel文件并导出

    springMVC(4)---生成excel文件并导出 在开发过程中,需要将数据库中的数据以excel表格的方式导出. 首先说明.我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口, ...

  5. APP上传APP Store遇到的各种问题

    内容含敏感话题或对苹果不友好的信息(如苹果婊) 使用了友盟的统计SDK,获取了IDFA但是上传填写无广告 采用友盟IDFA的sdk,并用友盟的默认淘宝页面广告,被告知和产品内容不符(最近) App在i ...

  6. iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇

    iOS超全开源框架.项目和学习资料汇总--数据库.缓存处理.图像浏览.摄像照相视频音频篇 感谢:Ming_en_long 的分享 大神超赞的集合,http://www.jianshu.com/p/f3 ...

  7. Oracle初级——续续篇

    逝者如斯夫,不舍昼夜 所有的SQL都经过测试,可粘贴,可复制,有问题请各位大神指出...... --约束 与表一起使用 约束不合理的数据,使其不能进入表中? ','李小龙','一班','该学生成天练武 ...

  8. override与重载(overload)的区别

    重载是相同函数名字.参数或参数类型不同,进行多次承载以适应不同的需要.(orerload)是面向过程的重载. (override)是面向对象的重载.是进行基类中的函数重写.

  9. 跟我一起读postgresql源码(七)——Executor(查询执行模块之——数据定义语句的执行)

    1.数据定义语句的执行 数据定义语句(也就是之前我提到的非可优化语句)是一类用于定义数据模式.函数等的功能性语句.不同于元组增删査改的操作,其处理方式是为每一种类型的描述语句调用相应的处理函数. 数据 ...

  10. [编织消息框架][传输协议]sctp

    OSI(Open System Interconnect),即开放式系统互联. 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型. 该体系结构标准定义了网络互连的七 ...