git应用基础配置
1.注册github账号。注册的时候会要求输入用户名和email这是配置git必须的要素

2.在使用git的时候首先需要把注册时候配合的用户名和密码填在git仓库的配置文件里,如下
harvey@harvey:~/node/.git$ git config user.name "×××××××" #配置git用户名,注册github的时候会要求输入的
harvey@harvey:~/node/.git$ git config user.email z××××××@qq.com #配置git邮箱 注册github的时候也会要求输入的
3.创建一个新的空的仓库
cd ~/node #切换到要求备份的文件夹
git init #初始化一个新的仓库
4.配置忽略管理的文件列表
harvey@harvey:~/node$ vim .gitignore #在.git所在的文件夹里创建一个和.git在同级目录下的文件.gitignore 文件 harvey@harvey:~/node$ git status #查找在Untrack状态的文件,可以根据格式添加到.gitignore文件里,就不会再在Untrack状态出现了
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# node_modules/
# ttt.doc
nothing added to commit but untracked files present (use "git add" to track) harvey@harvey:~/node$ git add .gitignore #同步忽略配置信息让所有使用本仓库的用户自动忽略相应文件
harvey@harvey:~/node$ git status #查看到效果已经生效
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: .gitignore
#
5.添加要求同步管理的数据交给git管理
#####################################################
harvey@harvey:~/node$ git status #首先查看一下刚创建的git的状态
# On branch master
#
# Initial commit #记录更改的状态,现在是初始状态
#
# Untracked files: #发现没有被跟踪的文件列表是 README httptest.js和node_modules文件夹
# (use "git add <file>..." to include in what will be committed)
#
# README
# httptest.js
# node_modules/
nothing added to commit but untracked files present (use "git add" to track) #nothing表示现在是个空的git仓库
#####################################################
harvey@harvey:~/node$ git add *.js README #生命要把js文件和ReadMe文件交给仓库管理
harvey@harvey:~/node$ git status
# On branch master
# Untracked files: #git add后发现没被跟踪的文件只有node_modules文件夹,说明 add的结果是httptest.js和README文件已经被跟踪了
# (use "git add <file>..." to include in what will be committed)
#
# node_modules/
nothing added to commit but untracked files present (use "git add" to track)
#####################################################
harvey@harvey:~/node$ git commit
[master (root-commit) d726721] ?芒??碌??禄麓??谩陆禄碌??媒戮? ??js??录镁潞?README????
2 files changed, 8 insertions(+)
create mode 100644 README
create mode 100644 httptest.js
#git commit后提示创建了mode 这就是新提交的快照文件了
###############添加一个新的js文件测试##############################
harvey@harvey:~/node$ git add *.js
harvey@harvey:~/node$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: node3.js #这是新的文件和上次的快照对比的结果
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# node_modules/ #文件结果不同但是node3.js还不在列表里表明已经被已经add了,如果被提交commit后就可以直接不会有差别的信息了
#说明可以通过state的两个列表信息就可以表示判断是在为跟踪_已跟踪_提交三种状态的哪一个了
6.在github自己的账号里创建一个远程仓库,然后就能获得一个远程仓库的地址
7.把本地管理的内容同步到远程服务器
harvey@harvey:~/node$ git remote add origin https://github.com/×××××××/nodejs.git #要往某个远程git服务器上推送内容首先要添加远程仓库
harvey@harvey:~/node$ git push -u origin master #添加主分支的内容到服务器
git应用基础配置的更多相关文章
- Git Bash基础使用(初始化)
前提是在码云上已经新建一个空的项目,可参考:https://www.cnblogs.com/babysbreath/p/9170455.html 1.新建一个目录,存放下载下来的项目,我在D盘新建了一 ...
- g4e基础篇#3 Git安装与配置
g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git ...
- Git 实用基础(配置,建库,提交,推送 GitHub)
Git 实用基础(配置,建库,提交,推送 GitHub) SVN ? Git ? 目前市面上主流的版本控制系统就是 SVN 和 Git . 两者的区别简单通俗地说就是,版本数据是否有在本地. 如果觉得 ...
- SpringCloud系列九:SpringCloudConfig 基础配置(SpringCloudConfig 的基本概念、配置 SpringCloudConfig 服务端、抓取配置文件信息、客户端使用 SpringCloudConfig 进行配置、单仓库目录匹配、应用仓库自动选择、仓库匹配模式)
1.概念:SpringCloudConfig 基础配置 2.具体内容 通过名词就可以发现,SpringCloudConfig 核心作用一定就在于进行配置文件的管理上.也就是说为了更好的进行所有微服务的 ...
- webpack3.x版本实战案例【基础配置篇】(一)
本文旨在通过一个一个实战例子来学习webpack如何配置,更加深入的学习webpack在实战项目中如何配置. 我们学习哪些配置呢? [基础配置] 打包JS 编译ES6 编译typeScript 打包公 ...
- Git使用基础篇
Git使用基础篇 前言 Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多 ...
- 【亲测可用,亦可配置同一平台的不同账号,例如阿里云的两个不同账号】Windows下Git多账号配置,同一电脑多个ssh-key的管理
Windows下Git多账号配置,同一电脑多个ssh-key的管理 这一篇文章是对上一篇文章<Git-TortoiseGit完整配置流程>的拓展,所以需要对上一篇文章有所了解,当然直接 ...
- Mac 下 Git 的基础命令行操作
Mac 下 Git 的基础命令行操作 sudo apt-get install git-core //安装Git 用户配置 git config --global user.name "Yo ...
- Git及基础命令的介绍以及如何向本地仓库添加文件
在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...
随机推荐
- BZOJ 1923 SDOI2010 外星千足虫 异或方程组+bitset
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1923 懒得贴题目了......这就是解一个异或方程组的裸题...... YY了一下异或方程 ...
- [Mac]Mac OS X中WireShark的使用,及找不到网卡问题的解决方法
1.WireShark依赖X11: 2.默认情况下Mac OS X是不安装X11的: 因此,在Mac上安装WireShark,首先找出Mac OS 安装DVD安装X11. 安装完以后 echo $DI ...
- 如何创建LocalDB数据库和数据库实例
LocalDB是SQL Server 2012带来的新特性,它是一个专门为开发人员量身定制的轻量级数据库,下面介绍如何使用它. 创建LocalDB数据库的方法: 打开服务器资源管理器,右键点击“数据连 ...
- Spring温故而知新 – bean的装配
Spring装配机制 Spring提供了三种主要的装配机制: 1:通过XML进行显示配置 2:通过Java代码显示配置 3:自动化装配 自动化装配 Spring中IOC容器分两个步骤来完成自动化装配: ...
- Java 对象及其内存控制
作者:禅楼望月(http://www.cnblogs.com/yaoyinglong) 更新:其实这里有好多的变戏法,只要你理解了他们在JVM的中的实现机制,就豁然开朗了.有时间我会把这些变戏法的东西 ...
- windows curl 命令
windows 64 curl 命令的使用 https://blog.csdn.net/qq_27093465/article/details/53545693 curl命令可以通过命令行的方式,执行 ...
- 【loj6177】「美团 CodeM 初赛 Round B」送外卖2 Floyd+状压dp
题目描述 一张$n$个点$m$条边的有向图,通过每条边需要消耗时间,初始为$0$时刻,可以在某个点停留.有$q$个任务,每个任务要求在$l_i$或以后时刻到$s_i$接受任务,并在$r_i$或以前时刻 ...
- ARC075 E.Meaningful Mean(树状数组)
题目大意:给定n和k,问an中有多少子区间的平均值大于等于k 很巧妙的一个式子,就是如果一个区间[l, r]满足条件 那么则有 sum[r] - sum[l-1] >= (r-l+1)*k 整理 ...
- Tourists——圆方树
CF487E Tourists 一般图,带修求所有简单路径代价. 简单路径,不能经过同一个点两次,那么每个V-DCC出去就不能再回来了. 所以可以圆方树,然后方点维护一下V-DCC内的最小值. 那么, ...
- 在JS中,一切东东其实都是对象
对象是组成JavaScript的基本单元,在JS中,一切东东其实都是对象,而且功能非常强大,它不仅风格独特,功能也与众不同. 一.引用(reference) 引用的概念是JS的基础之一,它是指向对象实 ...