git从安装到多账户操作一套搞定(一)入门使用
作者:良知犹存
转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN
总述
GIT是当今热门代码管理技术,但是如此火的系统,竟然是大神林纳斯花了两周用C写出来的一个分布式版本控制系统。github就是依托git技术发展的当今世界最大的代码管理平台。
这么好用的git教程也是很多,但是我因为在工作中遇到需要在一台电脑上实现公司git服务器和自己私人的远程仓库两个账户的推送,看了好多篇文章,终于设置成功,觉得有些操作需要特别注意,遂写这篇文章提示大家,希望可以帮助到大家,从安装到使用一气呵成。
一、GIT介绍
git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)不同。
git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。
GIT管理系统的仓库原理
二、GIT安装
1.Linux下安装
Ubuntu 安装
sudo apt-get install git
centos 安装
yum -y install git-core
2.win下安装
打开官网下载源码:https://git-scm.com/downloadsx
官网是可以自动识别电脑系统进行下载:
win下安装软件:
选择如下:
选择好安装路径后,点击“Next”进入下一步,弹出安装配置窗口,包括git命令行、git图形窗口等,如下图所示:
点击“Next”,进入下一步,进入“调整Path环境变量”窗口,如下图所示:
这个选项被认为是安全的,因为它只向PATH添加一些最小的 Git包,以避免使用可选的Unix工具混淆环境。您将能够从 Git Bash 和 Windows 命令提示符中使用 Git。(查询引用)
选第二项,然后点击“Next”进入下一步,选择HTTPS传输后端,如下图所示:
Use the OpenSSL library
使用 OpenSSL 库
Server certificates will be validated usingthe ca-bundle.crt file.
服务器证书将使用ca-bundle.crt文件进行验证。
Use the native Windows Secure Channellibrary
使用本地 Windows 安全通道库
Server certificates will be validated usingWindows Certificate Stores.This option also allows you to use your company'sinternal Root CA certificates distributed e.g. via Active Directory DomainServices.
服务器证书将使用Windows证书存储验证。此选项还允许您使用公司的内部根CA证书,例如, 通过Active Directory Domain Services 。(查询引用)
配置环境变量
右击此电脑 → 属性 → 高级系统设置 → 环境变量 → 在系统变量中找到path,添加安装目录\cmd\git.exe
安装完成后将安装目录\cmd\git.exe加入到系统环境变量 Path 中,打开 cmd 输入git --version 命令查看一下是否安装成功。
三、GIT配置与使用
1.配置
SSH方式链接到 Github/GitLab,需要唯一的公钥
新建生成SSH密钥:
ssh-keygen.exe -trsa -C xxxxx@xx.com (替换成你使用的邮箱)
接着会要你输入保存文件的路径,直接复制它里面的默认路径 按回车就好了
接着一般不用设置密码,直接按回车就好了。
gitbash下输入命令 ls ~/.ssh/
,查看已有密钥,看到 id_rsa
与 id_rsa_pub
首先,我们需要一个github账号或者gitlab账号,github网址是http://github.com.在里面注册一个账号就OK了.
//设置global
git config--global user.name "yeungeek"
git config--global user.email "yeungeek@gmail.com"
开始在github 或者私有服务器设置公钥
以github为例
把刚才保存的文件夹打开,里面有一个文件叫id.rsa.pub,用编辑器打开,复制里面的内容;
ssh -T git@github.com测试网络连接性
密钥验证通过,网络连接成功。
2.使用
第一种远程仓库下拉:
建立一个新仓库:
建立之后 打开自己的文件目录
接下来输入如下代码(关键步骤),把github上面的仓库克隆到本地
git clone git@github.com:conscience-still/CubeMX-create-CAN.git(git@github.com:conscience-still/CubeMX-create-CAN.git替换成你之前复制的地址)
这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,如图我多出了个CubeMX-create-CAN文件夹,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下,
随意写些注释 或者README.MD介绍
接下来依次输入以下代码即可完成其他剩余操作:
git add . (注:别忘记后面的.,此操作是把文件夹下面的文件都添加进来)
git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)
git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
gitcommit -m "create can by cubemx change some error"
因为之前的就是远程克隆下来的,所以直接push即可
git push originmaster
如果你项目地址写错了 然后再重新remote会出现remote origin already exist
只要输入git remote rm origin 然后再重新提交你的项目地址就OK了。
如果你不是新建一个项目,而是在原有的项目中添加的话,会出现error: failed to push some refs to….
是由于远程仓库中代码版本与本地不一致冲突.
git pull,再merge冲突,再次git push.
这就是我分享的git的基本操作,里面过程都是实践过的,很多地方都是边学边做,感谢很多博主的文章,现在都忘记网址, 只是表达一些感谢。如果大家有什么更好的思路,欢迎分享交流哈。下一篇继续写一个电脑绑定多个账号的关键步骤,今天先简单了解一下git的使用。
更多分享,扫码关注我
微信:Allen-Iverson-me-LYN
git从安装到多账户操作一套搞定(一)入门使用的更多相关文章
- git从安装到多账户操作一套搞定(二)多账户使用
作者:良知犹存 转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN 总述 GIT是当今热门代码管理技术,但是如此火的系统,竟然是大神林纳斯花了两周用C写出来的一个分布式版 ...
- 在mac上安装gradle(超详细,直接按步骤操作即可轻松搞定)
第一步, 就是先download最新版本的gradle,网址如下: http://gradle.org/gradle-download/ 然后将下载下来的zip包放解压到本地任意的路径上, 例如,我本 ...
- CentOS安装Yarn只需两步就搞定
Yarn 是一个依赖管理工具.它能够管理你的代码,并与全世界的开发者分享代码.Yarn 是高效.安全和可靠的,你完全可以安心使用.代码是通过包(有时也被称为组件). 在每一个包中会定义一个 packa ...
- Shell 脚本之 MySQL 一键安装及基本配置(几分钟搞定)
准备工作 MySQL 该版本下载地址: https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12- ...
- Git配置安装使用教程操作github上传克隆数据
Git是何方神圣? Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态).另一个状态可以是不同的文件,也可以是不同的文件内容 ...
- Git的安装及常用操作
一.Git的安装 1.下载Git,官网地址为:https://git-scm.com/downloads. 2.下载完成之后,双击目录进行安装 3.选择安装目录 4.选择组件,默认即可 5.设 ...
- Git 基础 —— 安装 配置 别名 对象
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...
- windows 系统下git 的安装
在linux系统下,可以直接在命令窗口安装和使用git.但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果.具体安装步骤如下: 第一步:官网上下载git 网 ...
- git的安装和简单使用
目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 下载地址: http://code.google.com/p/msysgit/downloads/ ...
随机推荐
- [从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐
[从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐 目录 [从源码学设计]蚂蚁金服SOFARegistry之续约和驱逐 0x00 摘要 0x01 业务范畴 1.1 失效剔除 1.2 服务续约 ...
- HAProxy + keepalived 高可用集群代理
HAProxy + keepalived # 1 安装keepalived: yum install keepalived -y # 2 修改KEEPalived配置文件: vim /etc/keep ...
- python 2.7.11 环境安装
0 安装依赖: yum install zlib zlib-devel readline-devel sqlite-devel bzip2-devel openssl-devel gdbm-deve ...
- 深入汇编指令理解Java关键字volatile
volatile是什么 volatile关键字是Java提供的一种轻量级同步机制.它能够保证可见性和有序性,但是不能保证原子性 可见性 对于volatile的可见性,先看看这段代码的执行 flag默认 ...
- P1273 有线电视网(树形动规,分组背包)
题目链接: https://www.luogu.org/problemnew/show/P1273 题目描述 某收费有线电视网计划转播一场重要的足球比赛.他们的转播网和用户终端构成一棵树状结构,这棵树 ...
- 攻防世界 - Misc(一)
base64÷4: 1.下载附件,是一个.txt文件,打开是一串字符, 666C61677B453333423746443841334238343143413936393945444442413234 ...
- 查看Java的汇编指令
在IDEA配置VM options,打印汇编指令 -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly windows系统 下载插件 hsdis-amd6 ...
- 【Android】报错 Please ensure Hyper-V is disabled in Windows Features, or refer to the Intel HAXM 的解决方案
参考文章 实测华为锐龙本(adm yes)安装Android avd虚拟机教程 环境 Android Studio 3.6; Windows 1909; AMD Ryzen 4800U with Ra ...
- ichartjs测试dome分享
效果如下: 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> ...
- torch.optim.SGD()各参数的解释
看pytorch中文文档摘抄的笔记. class torch.optim.SGD(params, lr=, momentum=0, dampening=0, weight_decay=0, neste ...