Git的介绍

Git的介绍

  1. Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
  2. Git CMD:Windows风格的命令行
  3. Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
  4. Workspace:工作区,就是你平时存放项目代码的地方
  5. Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
  6. Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
  7. Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
  8. 工作区、暂存区、本地仓库、远程仓库的关系:
    在这里插入图片描述

Git的配置

所有的配置文件,其实都保存在本地!在电脑上都可以找到对应的文件夹

  1. 查看配置

git config -l
  1. 查看系统config

git config --system --list
  1. 查看当前用户(global)配置

git config --global  --list

Git常用指令

  1. 设置Git的用户名以及密码

    当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中,如果你传递了–global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置:
git config --global user.name "user"
git config --global user.password "123456"
git config --global user.email 123456789@qq.com
  1. 使用方式一:创建全新的本地仓库,上传本地资料

git init//在需要上传到码云的代码文件夹下,这个目录变成git可以管理的仓库,会出现一个.git文件夹  
git remote add origin [远程仓库的HTTPS的具体地址]//绑定本地仓库与远程仓库 
git add .//添加所有文件到暂存区
git commit -m '本次的提交信息'//将暂存区的文件提交到本地仓库  
git pull origin master//此处可能会报错:fatal: refusing to merge unrelated histories,将命令改为git pull origin master --allow-unrelated-histories  
git push origin master//推送到远程仓库 
  1. 使用方式二:克隆远程仓库,将本地资料上传

将码云上创建好的仓库克隆下来,是在本地没有版本库的时候,从远程服务器克隆整个版本库到本地(即将远程库整个下载到本地),是一个本地从无到有的过程。

git clone 仓库地址

查看当前工作目录所有文件的状态

git status

将工作目录中需要进行管理的文件添加到暂存区:
方式一:

git add . //添加所有文件到暂存区

在这里插入图片描述
方式二:

git add 文件名.后缀 //添加特定文件到暂存区

在这里插入图片描述
将暂存区的文件提交到本地仓库:
方式一:

git commit -m '消息内容'

在这里插入图片描述
方式二:

git commit -m "消息内容"

在这里插入图片描述

方式三:

git commit 新添加的文件名.后缀

在这里插入图片描述

此时按一下 “i"键,此时下面出现"insert”,表示可以输入

在这里插入图片描述
在这里插入图片描述

填写完之后,按一下ESC,然后输入(英文的冒号):wq,回车

在这里插入图片描述
在这里插入图片描述
远程仓库库与本地仓库同步合并,在本地有版本库的情况下,从远程库获取最新commit 数据(如果有的话),并merge(合并)到本地。因为克隆仓库不同文件夹,同一个项目修改包含不同内容,提交时会发生冲突,为了避免冲突,在提交前都要需先拉取代码,获取最新的数据合并到本地仓库中,再进行提交

git pull origin master

推送到远程仓库:

git push
git push origin master

在这里插入图片描述

Git添加ssh密钥

省略将本地仓库推送到远程仓库时需要重复输入密码的步骤
在c盘的uesr/administrator下找到.ssh文件夹,如果没有,打开git bash 输入ssh-keygen 一直回车就出现了,删除里面的文件夹,打开git bash 输入ssh-keygen -t rsa(官方推荐) 一直回车即可,打开id_rsa.pub(pub表示公钥,另一个为私钥),复制里面的东西,到码云的“公钥”那里粘贴进去,点确定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值