zoukankan      html  css  js  c++  java
  • Git学习随笔

    前期准备事项:

      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

      

      

  • 相关阅读:
    为jquery添加扩展标准思路
    linux 相关命令
    通过设置PHPSESSID保存到cookie实现免登录
    CentOs7 配置nfs 系统
    ajax 异步 跨域上传图片
    php下载并安装pear脚本
    php基于swoole扩展的WebSocket
    php冒泡排序
    微信公众号验证TOKEN
    CSS清浮动处理(Clear与BFC)
  • 原文地址:https://www.cnblogs.com/MrGaoyi/p/8299360.html
Copyright © 2011-2022 走看看