Git简介

git是一个分散式版本控制软件,最初由林纳斯·托瓦兹創作,於2005年以GPL釋出。最初目的是为更好地管理Linux核心开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)有所不同。

git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux核心、X.Org服务器和OLPC内核等项目的开发流程。

正题

首先贴一段Wikipedia对git的说明,具体为何贴,先不管吧,进入正题。

正巧电脑最近也出问题而傻BB的使用了自带的修复导致所有磁盘都被格式化了(问题的解决其实可以扩容C盘?或者重装系统?),此贴就一并将Git的安装记录下来吧

Git官网下载地址

Windows版本

安装流程

此处尽量将安装路径修改至其他盘符



之后的操作一直next就好了

检查是否安装完成

Win+R打开运行输入cmd,在命令提示符(cmd)里输入git --version有版本信息则已成功了

Git Bash的简单使用

将项目代码上传至GitHub、GitLab等远程仓库

1.安装路径下打开git-bash.exe
2.进入项目目录

一、
在项目目录右击,菜单栏里点击Git Bash
二、

1
2
3
cd Disk:/router/../folder
//比如
cd G:blog
3.执行初始化
1
git init

此时你会发现在项目目录下出现.git文件夹(若没有则查看下隐藏项目/文件夹是否显示)

4.项目代码缓存如本地库
1
git add .

后面的.别忘记

5.项目代码提交至本地库
1
git commit -m "本次提交的信息"
6.GitHub创建项目获取https URL并做关联
1
git remote add origin https://github.com/996icu/996.ICU.git
7.上传本地项目代码至GitHub

若首次上传请先pull

1
2
3
git pull master --allow-unrelated-histories

个别版本git 2.9以后需要增加这个【--allow-unrelated-histories】

上传本地项目代码

1
git push -u origin master
主要流程

Github项目查看是否上传成功

设置全局和单个仓库账号和密码

配置全局仓库的账号和密码

1
2
git config --global user.name "userName"  //你的用户名
git config --global user.email "email address" //你的邮箱地址

配置独立仓库账号和密码

1
2
git config user.name "userName"  //你的用户名
git config user.email "email address" //你的邮箱地址

查看账号密码情况

1
git config --list   //查看git设置情况

更多参考命令:https://my.oschina.net/u/4116286/blog/4294289