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
Git学习随笔的更多相关文章
- GIT学习记录4(标签管理与自定义git)
学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...
- GIT学习记录3(分支管理)
学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...
- git学习记录2(远程库管理)
学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...
- git学习记录1(本地库管理)
学习参考地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 本编随笔只是自己对 ...
- Git 学习看这篇就够了!
Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 可能新手会问"git和github有什么关系啊?" git是一个版本控制工具: githu ...
- Git学习笔记与IntelliJ IDEA整合
Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...
- git学习之branch分支
作为新手,站在我的角度肤浅的来理解,分支就是相当于开辟了一个新的临时工作区,在这个工作区进行文件代码改动,然后在合并到master主工作区,这样能保证主工作区的安全性和稳定性,对于团队协作尤为重要. ...
- git学习手册
#git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...
- Git学习笔记(10)——搭建Git服务器
本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...
随机推荐
- 搭建angular1 gulp项目(上传到gitup)
(安装好相关的前端环境) 1.新建一个文件夹,名字为angular-gulp,dos命令切换到该目录,输入npm init,继续添上你需要的信息,ok之后目录中多了package.json(管理项目所 ...
- Python爬虫(二十三)_selenium案例:动态模拟页面点击
本篇主要介绍使用selenium模拟点击下一页,更多内容请参考:Python学习指南 #-*- coding:utf-8 -*- import unittest from selenium impor ...
- javascript-发布订阅模式
说明:本篇文章转载自小火柴的蓝色理想的一篇博文.原文地址:http://www.cnblogs.com/xiaohuochai/p/8031564.html 发布-订阅模式又叫观察者模式,它定义对象间 ...
- HTML页面中JavaScript能获取到的各种屏幕大小信息
在HTML页面中,通过JavaScript代码访问 window 对象,能够获取到很多表征屏幕大小的信息,下面列举并加以区分. window 对象中的屏幕信息 window.innerheight. ...
- 【java】抓取页面内容,提取链接(此方法可以http get无需账号密码的请求)
package 网络编程; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileOutpu ...
- 【python】BIF及查看函数帮助
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32 Type ...
- JDK 1.8 源码阅读和理解
根据 一篇文章教会你,如何做到招聘要求中的“要有扎实的Java基础” 的指引,决定开始阅读下JDK源码. 本文将作为源码阅读总纲 一.精读部分 java.io java.lang java.util ...
- akka-stream与actor系统集成以及如何处理随之而来的背压问题
这几天上海快下了五天的雨☔️☔️☔️☔️,淅淅沥沥,郁郁沉沉. 一共存在四个api: Source.actorRef,返回actorRef,该actorRef接收到的消息,将被下游消费者所消费 ...
- 入门级Nginx反向代理nodejs
本着想实现前后端分离开发的初衷,我决定学习一下关于nignx反向代理的配置. 1.下载Nginx稳定版本 2.打开nginx配置文件 nginx.conf: 3.在http模块的server部分配置 ...
- java 快速排序
快速排序比插入排序快了两个数量级 package test.sort; public class Paixu { public static void main(String[] args) { // ...