前期准备事项:

  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. CI学习 CCNET Config 第一天

    CCNet的整体结构就是一个Xml文档,根元素就是cruisecontrol,具体的代码块如下所示: <cruisecontrol xmlns:cb="urn:ccnet.config ...

  2. 用js把图片做的富有动态感,并对以后需要用着的属性进行封装

    首先我们先要导入几张图片(我已导入完毕): : 好,我们先写一个 <div ></div>, 定义一个 class="contair", 在这<div ...

  3. AOP入门(转)

    本文转自http://www.cnblogs.com/yanbincn/archive/2012/06/01/2530377.html Aspect Oriented Programming  面向切 ...

  4. Tencent社会招聘scrapy爬虫 --- 已经解决

    1.用 scrapy 新建一个 tencent 项目 2.在 items.py 中确定要爬去的内容 # -*- coding: utf- -*- # Define here the models fo ...

  5. 为什么要使用消息认证码(MAC)而非对称密钥?

    问题: 看了消息认证码的介绍后,小丽心想"如果用对称密码将消息加密后再发送的话,是不是就不需要消息认证码了呢?"原因有下: 1.对称密码的密文只有使用和加密时相同的密钥才能正确解密 ...

  6. IOC容器在web容器中初始化——(一)两种配置方式

    参考文章http://blog.csdn.net/liuganggao/article/details/44083817,http://blog.csdn.net/u013185616/article ...

  7. node.js之用ajax获取数据和ejs获取数据

    摘要:学了node之后有时候分不清前台和后台,今天用ajax和ejs来从后台获取数据,没有数据库,用json数据来进行模拟数据库:来区分前台和后台需要干什么? 一.用ejs获取数据 1.文件目录 2. ...

  8. JAVA中的设计模式一(单例模式)

    单例模式有以下特点: 1.单例类只能有一个实例. 2.单例类必须自己创建自己的唯一实例. 3.单例类必须给所有其他对象提供这一实例. 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个 ...

  9. 每周.NET前沿技术文章摘要(2017-06-07)

    汇总国外.NET社区相关文章,覆盖.NET ,ASP.NET等内容: .NET .NET Core and .NET Framework Working Together, Or: The Magic ...

  10. Android破解学习之路(五)——Android游戏 割绳子:魔法 + 在游戏加入Toast弹窗提示

    前言:这一期的破解教程,有新的知识内容出现啦! 这一期破解的游戏是找不到之前的关键字,怎么破解呢? 破解成功之后,添加一个Toast弹窗提示由XX破解,这操作该如何实现呢?请往下看~ 链接: http ...