Git初用小白看过来

Git是一个分布式的版本管理工具,不必服务器端软件支持。

Git中常见命令

pwd查看当前的目录
cd切换目录
ls列出当前目录中的内容
ls-a显示隐藏的文件
ls-l列出文件的详细信息
mkdir创建目录,可以创建多个文件夹
touch创建文件,可创建多个文件
cat查看文件内容
let查看文件
rm删除文件,不能删除文件夹
rmdir删除文件夹,只能删除空的文件夹
rm-r文件夹,使用递归的方式删除有文件的文件夹
mv移动文件可以重命名
cp复制
head查看文件的前几行
tail查看文件的后几行
history查看历史
> >>重定向操作符 > 覆盖 >>追加
wegt下载
tar解压缩
cul网络请求
whoami查看当前的用名
管道符把上一次的命令当成参数传递给下一个命令
grep匹配内容,一般和管道符一起玩耍
ls -al grep css匹配所有的css文件

Git中常见命令是面试会涉及到的

Gith工作流程
工作区–>暂存区–>git本地仓库–>git远程仓库(github)
工作区–>暂存区–>git本地仓库存在于git文件夹中

配置用户名和邮箱的命令(工作中一般是项目经理分配好的)
git config --global user.name 用户名
git config --global user.email 邮箱

新建一个git项目,然后在里面新建一个文件夹,然后点新建文件夹右键gitbash

git init : 初始化git文件夹


当出现一master时,就出现 .git文件夹,而且里面多了一个.git隐藏文件夹,可以通过ls-al查看
在这里插入图片描述
git status:查看文件状态(判断在工作区还是暂存区)
红色表示未被追踪到的文件(表示在工作区)
被修改以后的文件未放到暂存区,也为红色(工作区)
为绿色就表示在暂存区

git add * (-A):将工作区的所有文件放到暂存区

git checkout 文件名 将暂存区的文件还原到工作区

git commit -m 提交的注释 ,将暂存区的所有文件提交到git本地仓库

git log 查看历史提交到git本地仓库的版本(查看隐藏文件夹.git文件夹中的所有内容)

git reset --hard 唯一ID(可切换到git本地仓库任意版本)

分支 branch 修改bug时所用
git branch 查看分支

git branch bug 创建一个bug分支

git checkout bug 切换到bug分支

git merge bug 在当前的分支底下合并bug分支

git branch -d bug 删除分支

git branch -D bug 强制删除分支(分支还未合并的情况下)

github的使用

使用流程

  • git本地仓库和远程仓库关联
  • git项目关联

仓库关联
电脑要安装一个git客户端(可直接软件商店搜索下载)
在桌面新建一个git项目,然后点击进去,右键点gitbash,之后就出现命令框

第一步:配钥匙(连接git和GitHub)
为了在本地和远程之间进行免密钥登录,可以配置ssh
配置ssh:先在本地配置,发送给远程
ssh-keygen -t rsa -C 后面加上邮箱地址
在这里插入图片描述
双引号中用自己最常用的邮箱就OK,然后就一直按enter键直到出现下面这样就ok
在这里插入图片描述
id_rsa.pub(C:\Users\OOOO.ssh目录中的)用记事本打开复制,一定要删掉最后一个换行在这里插入图片描述
这些完成之后,进入GitHub官网,注册成功之后settings -->> SSH and keys -->> New SSH key
在这里插入图片描述
这个title可随意取名,粘贴之后,按Add SSH key 就成功了,出现下面画面
在这里插入图片描述
测验通信是否成功
ssh -T git@github.com
在这里插入图片描述
成功之后.ssh文件夹中会多出一个known_hosts文件
在这里插入图片描述
成功之后本地和远程可以通信,如果失败了,就多尝试几次,检查回车符

git项目关联

在本地新建一个git项目,在本地项目根目录进入gitbash
输入 git init
在远程建立项目Your profile -->> Repositories -->> new
在这里插入图片描述
本地项目和远程项目关联
git remote add origin 项目的唯一标识符
在这里插入图片描述
出现上面画面,本地项目和远程项目已关联成功

本地仓库和远程之间的通信
第一次发布项目(本地 -->> 远程),将.git隐藏文件中的所有内容全部放到GitHub中

git push -u origin master

第一次下载项目(远程 -->> 本地)

git clone 项目唯一标识符

提交(本地 -->> 远程)

git push origin master

更新(远程 -->> 本地)
git pull

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值