关于git的操作

 

github:一个代码的分享网站。类似facebook。可以上传、下载代码,搜索代码,设置隐私权限,查看历史等。

gitee:国内版的github,类似微信。

git:负责本地把本地代码和 gitee 关联的桥梁。

因此:本机又称本地,远程又称云端。

git: 代码的管理工具,可以和同事一起开发同一个项目。有同步、提交、查看历史、回退等功能。

安装 git 程序

1. 登录官网:https://git-scm.com/download/win 

2. 下载 git安装包

3. 安装,下一步,下一步 。。。。。直至完成

 

 

 

 

在桌面右键,有 git Bash here,证明安装成功

4. 配置全局的码云的用户名和邮箱(记录谁提交了代码)

右键桌面,点击 git Bash here,

如:

git config --global user.email "123456789@qq.com"

git config --global user.name "asdes"

如果没有任何提示,证明配置成功。

5. 生成公钥和私钥

5.1 公钥和私钥的作用:提高账户的安全性。

5.2 不必每次提交代码,输入账户密码。

右键桌面,点击 git Bash here

如:

ssh-keygen -t rsa -C your_email

ssh-keygen -t rsa -C "123456789@qq.com"

一路回车即可。(如果已生成,可以选择覆盖。)

6. 查看公钥和私钥的位置。

查看刚才生成时的提示,一般位于: C:\Users\asdes\.ssh

生成并添加公钥: 登录码云使用,不用每次输入账号密码

右键 点开 git Bash here

输入: ssh-keygen -t rsa -C "123456789@qq.com"

5. 在 C:\Users\文件名\.ssh 路径下,找到 公钥:id_rsa.pub

6. 打开 码云,找到个人 ————> 设置————> SSH公钥

7. 将生成的公钥内容复制至码云指定位置,确定即可。

核心原理:

git 分4个工作区域:

1. 工作目录 (Working Directory)

2. 暂存区 (Stage/index)

3. 资源库/本地仓库 (Repository/ Git Directory)

4. 远程仓库(云端仓库) (Remote Directory)

转化关系:

工作目录 ——git add files——> 暂存区 ——git commit——> 本地仓库 ——git push——> 远程仓库

远程仓库 ——git pull——> 本地仓库 ——git reset——> 暂存区 ——git chcekout——> 工作目录

1. 工作目录 暂存区 资源库,都在本机,远程仓库在云端。

2. 介绍:

工作目录:工作区,平时存放代码的地方。或者代码刚开始被 git 接管。

暂存区:记录临时存放改动。

本地仓库: 安全存储数据的位置,有所有版本的信息,其中 HEAD 指向最新的放入的仓库版本。

远程仓库:远程存储代码的仓库。

3. 操作演示

初始化本地仓库: git init

远程仓库的创建:

1. 登录码云,新建仓库

2. 输入仓库名,仓库公开,

3. 选择初始化仓库:语言选择 JavaScript,忽略文件不用管,许可证选择 apache2.0

4. 确定即可。

仓库的创建,和代码的拉取,代码的提交。

拉取代码:

先右键,打开 git Bash here

输入:git clone 复制的路径

回车即可。

注意:只能拉取一次。

clone 后的项目中,会有一件隐藏的 .git ,代码已生成一个 git 仓库。里面都是git 的配置文件.(一切皆文件)

手动添加凭证:控制面板\用户帐户\凭据管理器\添加普通凭据

1. git:https://gitee.com

2. 码云的用户名

3. 码云的密码

代码的提交:

打开刚下载的文件夹

可以在文件夹中写代码

右键打开 git Bash here

将代码提交至缓存区:git add .

给本次代码提交添加备注:git commit -m "备注"

代码推送至远程仓库: git push

登录码云进行确认

代码的拉取(代码的同步)

在项目的文件夹下,右键打开 git Bash here

输入命令: git pull

工作区:当前编写代码的区域

缓存区: git add . // add 是添加至缓存区, . 代表当前目录下

本地仓库: git commit -m "备注"

远程仓库: 比如:码云,github,公司搭建的仓库 git push

git pull 拉取最新代码

1. 打开项目的文件夹,右键 Git Bash here ,继续提交

2. VSCode,终端 ————> 新终端 ————> 输入命令即可。

3. VSCode,源代码管理器 ————> 输入备注 ————> 点击对号,提交即可。

相当于 git add 和 git commit 的命令

终端 ————> 新终端 ————> 输入 git push.

最后,到码云查看。确认是否提交成功。

其它:忽略文件

### 分支命令

命令|解释

---|---

git branch | 查看分支

git branch dev |创建分支 dev

git checkout dev |切换至分支 dev

git merge dev master | merge branch 'master' into dev

git merge dev | 把 dev 合并到当前分支

```

//一般先切换至 master 分支

git checkout master

//再合并分支

git merge dev

```

  **但是使用reset会导致之前的提交的记录不见消失**

- 创建分支(并且拷贝之前的内容)

  ```cmd

  git branch 分支名称

  ```

- 切换分支

  ```cmd

  git checkout 分支名称

  ```

使用Git对远程仓库操作

Gitee\Github

- 将远程仓库的地址放入到变量origin中

  ```cmd

  git remote add origin https://gitee.com/asdes/mytest8899.git

      远程    添加  变量  

  ```

- 将本地代码推送至远程仓库

  ```cmd

  git push origin master

  // 这个命令一个要在使用之前,使用如下命令

  git pull origin master (在推送之前一定要拉取远程代码)

      推送  变量    分支

  ```

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值