git的使用以及远程仓库(github、gitlab)的关联使用

GIT是什么?

Git是一个分布式版本控制系统,可以为我们搭建本地代码仓库,也可以与GithubGitLab简历连接使用。

GIT Bash

在安装完GIT后,我们通常使用GIT Bash来进行管理

GIT Bash 常见的命令

命令描述
pwd查看当前目录
cd切换目录
ls列出当前目录
ls [(-a)(-l)(-la)]列出当前目录(显示隐藏的文件)(列出文件的详细信息)(显示隐藏的文件和详细信息)
mkdir创建文件夹
touch创建文件
cat查看文件内容
less查看文件
rm删除文件
redir删除空文件夹
rm -r删除非空文件夹(递归的形式)
mv移动文件夹
cp复制文件夹

GIT的使用

GIT的工作流程

工作区
暂存区
GIT本地仓库
GIT远程仓库 Github/GitLab

配置用户名和邮箱

# 配置用户名
git config --global user.name “username”
# 配置邮箱
git config --global user.email “useremail”

配置完成后可以在 C:\Users\Administrator.gitconfig文件中查看

创建git项目

初始化git文件夹

新建一个空文件夹,使用GitbBash打开命令

git init

此时文件夹中多了一个.git的隐藏文件,也可以通过ls -la 查看。

查看文件的状态

git status

查看文件夹的状态,红色代表在工作区,绿色代表暂存区;被修改以后的文件没有放在暂存区,都是红色的。

提交到暂存区

git add * (-A)

将工作区的文件提交到暂存区。

还原到工作区

git checkout 文件

将暂存区的文件还原到工作区。

提交到本地仓库

git commit -m "注释"

将暂存区的文件提交到本地仓库。

查看提交日志

git log

查看提交到git本地仓库的版本,里面有当前版本的详细内容;git唯一ID提交的用户以及时间

切换任意版本

git reset --hard 唯一ID

根据唯一ID随意切换版本。

查看分支

git branch

查看分支,分支是用于修改bug使用的。

创建分支

git branch bug

创建一个bug的分支。

切换分支

git checkout bug

切换到bug的分支。

合并分支

git merge bug

在当前分支下合并bug分支。

删除分支

git branch -d bug

删除bug的分支。

强制删除分支

git branch -D bug

在分支没有合并的情况下强制删除分支。

本地仓库与远程仓库关联

为了在本地仓库和远程仓库中进行免密钥登录,可以配置ssh

ssh配置

ssh-keygen -t rsa -C “useremail”

GitBash中生成ssh,一直回车。

关联远程仓库

Github或者GitLab账号设置中(settingsssh配置里填入我们本地生成的ssh密钥(在目录C:\Users\Administrator\.ssh中的id_rsa.pub文件)。

测试通信

ssh -T git@github.com
ssh -T git@gitlab.com

成功以后.ssh文件夹会多一个known_hosts文件,即代表通信成功。

本地仓库和远程之间的通信

克隆项目

git clone 项目唯一标识符

发布项目

git push -u origin master

提交(本地-远程)

git push origin master

更新(远程-本地)

git pull
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值