Elam的git笔记:(二)git的安装与基本操作介绍

news/2024/7/17 20:22:44

Giti安装

下载地址
下载:https://git-scm.com/download/win
自动下载64位,如果是32位系统,取消下载后自行下载对应版本
双击安装,自选项可根据自身需求自由选择

图片描述

习惯于cmd的同学可以选择第二个
安装完成后在桌面右键,选择
Git Bash Here

图片描述

出现

图片描述

与linux基本相同的命令行,基础命令也是完全按照linux来的

1. 生成本机私钥与公钥

键入

ssh-keygen

一路回车
有y/n就选y

图片描述

2.定义全局提交者邮箱与用户名(你自己本机的)

git config --global user.email “youname@whatever.com”
git config --global user.name   “yourname”

如图

图片描述

3. 拷贝公钥

到对应文件夹下把id_rsa.pub拷贝出来,如图:

图片描述

自己将文件改名,名称为name.pub

4. 管理员初始化仓库

每个人的仓库默认姓名是自己名字缩写,比如真腐枪,那么他的仓库名称为zfq.git
用户名 就是自己提交的name.pub中的name
另外我会创建一个README.git 里面放有一个txt或者excel,其中有仓库中仓库数量以及每个仓库名称以及对应权限拥有者的统计,一些公共仓库如果忘记了可以将这个仓库clone下来,再自己查看

5.下载仓库到你本地

比如,admin已经对zfq-pc授予了对 仓库test22.git的权限
那么zfq-pc可以创建一个自己平时clone仓库的文件夹
在bash界面进入此文件夹进行 clone如图

图片描述

键入:

git clone gitadmin@10.0.0.86:你的仓库名.git

其中gitadmin@10.0.0.86是远程服务器名称

图片描述

可以看到对应文件夹下已经有了仓库test22

图片描述

6. 在本地仓库添加东西并上传

首先将你要添加的或者已经修改的东西直接覆盖在clone下来的仓库中比如在test22中添加名为test33的rar文件

图片描述

在bash界面中进入对应仓库
图片描述

看到master了吗,这代表是 这个仓库的主干,以后还可以创建分支,现在我也不会。
键入

git add 文件名(包括后缀) 

懒一点的可以直接

git add .

代表把整个文件夹都上传一遍
然后键入

git commit –m “add test33.rar to repository test22 ” 

相当于写一个日志,告诉仓库你干了什么,尽量完整且使用英文,以便于以后版本搜索之类的。
最后

git push 

以后创建分支之后可能会使用git push origin master 或者branch XXX推到对应的地方去

图片描述

这就上传好了
拥有对应权限的人再次clone 时,下载的仓库就会出现test33. Rar这个文件了
git 本地仓库最基本的用法就是这些,关于GUI用法,学会了再补充,现在只能辛苦一下先用bash了


http://lihuaxi.xjx100.cn/news/238645.html

相关文章

数据通信技术(三:VLAN划分)

VLAN划分 1.配置环境 :创建4台PC机,并为PC机配置IP PC0:192.168.1.1/24 PC1:192.168.1.2/24 PC2:192.168.1.3/24 PC3:192.168.1.4/24 2.修改交换机名称: 创建VLAN1和VLAN2:…

编程基础 垃圾回收_为什么我回收编程问题

编程基础 垃圾回收by Amy M Haddad通过艾米M哈达德(Amy M Haddad) 为什么我回收编程问题 (Why I Recycle Programming Problems) Many programmers are given the same advice: solve as many problems as possible. It’s true that solving new problems can help you gain …

安全的Web主机iptables防火墙脚本

下面以自己的Web服务器举例说明之,系统的默认策略是INPUT为DROP,OUTPUT、FORWARD链为ACCEPT,DROP设置得比较宽松,因为我们知道出去的数据包比较安全;为了验证脚本的通用性,我特的查看了服务器的内核及iptab…

PBFT即实用拜占庭容错系统

想知道更多区块链技术问答知识,请百度【链客区块链技术问答社区】 链客,有问必答!!PBFT即实用拜占庭容错系统,英文全称Practical Byzantine Fault Tolerance。它是第一个基于BFT理论并结合实际产生的新的共识算法。但应…

shell脚本之 if,case,for的用法

目录一.条件选择:if语句二.条件判断:case语句三.for循环 一.条件选择:if语句 单分支if 判断条件;then 条件为真的分支代码fi 例子:判断一个数字是否等于10 #!/bin/bashread -p 输入一个数字 numif [ $num -eq 10 ];thenecho 该数字…

2018 react 大会_React Conf 2018的经验教训

2018 react 大会by Yangshun Tay阳顺泰 React Conf 2018的经验教训 (Lessons Learned at React Conf 2018) I was fortunate to have attended React Conf 2018 thanks to my managers — it was an awesome event. I have been watching past React Conf videos online and i…

数据通信技术(四:链路聚合)

1、修改交换机名称 2、配置A交换机数据 3、配置B交换机数据 4、创建VLAN 5、互拼验证 6、去掉一条链路再进行验证 数据通信技术(一:IP划分) https://blog.csdn.net/qq_37823605/article/details/90345408 数据通信技术(二&#xf…

远程处理Remoting

日程 ?应用程序域 ?Remoting和原理 ?编程式和管理式配置实例 用应用程序域 操作系统和运行库环境通常会在应用程序间提供某种形式的隔离。例如,Microsoft Windows 使用进程来隔离应用程序。为确保在一个应用程序中运行的代码不会对其他不相关的应用程序产生不良影…