Git使用(基本命令&本地远程仓库)

举报
爱吃香蕉的阿豪 发表于 2023/11/04 22:33:06 2023/11/04
【摘要】 查看系统配置的 git config --system --list。WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名。全局,查看用户自己配置的信息 git config --global --list。执行完成后,在项目目录多出一个.git 目录,

 下载Git

Git官网https://git-scm.com/ 下载完直接无脑下一步

官网下载太慢的话可以去淘宝镜像


c5eea892c6e2442388f6695a0d6dee2a.png

Git Bash:Unix与Linux风格命令行,使用最多

Git CMD:windows风格命令行

Git GUI:  图形化界面Git 


基本的Linux命令

cd          :改变目录

cd ..       :回退到上一个目录,直接cd进入默认目录

pwd       :显示当前所在目录路径

clear      :清屏

touch     :新建一个文件  如touch abc.js

rm          :删除一个文件 如rm abc.js

mkdir         :新建文件夹

rm -r          :删除文件夹 

rm -rf          /切勿尝试****删库跑路用

history        :查看自己输入过的历史命令

help            :帮助

exit             :退出


Git 配置

查看配置        git config -l

查看系统配置的                        git config --system --list 

全局,查看用户自己配置的信息         git config --global --list 

 d78ea99be9b946d0b00fe43fbd7c6dc7.png

 设置用户名和邮箱(必要)

安装Git首先要做的就是配置用户名和邮箱,每一次的Git提交都会使用该信息

git config --global user.name "张三"                      #名称

git config --global user.email 123456@qq.com   #邮箱

 也可去Git安装目录下的etc\gitconfig下查看,system系统级

C:\User\用户名\.gitconfig    这里是当前登录的用户配置 global全局 可以直接在这里更改配置信息


Git理论 

Git本地有三个工作区域

  1. 工作目录(Working Directory)  平时存放项目代码的地方
  2. 暂存区(Stage / Index)             用于临时存放你的改动
  3. 本地仓库(Repository 或 Git Directory)    安全存放数据的位置,这里有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本

Git远程工作区域

  1. git远程仓库(Remote Directory) 远程代码的服务器

b43e02d8cace409b9bc082e41581e010.png

Git基本搭建用法

 Git日常使用命令👇

WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名

d410617183144a8b9b5a399796c9ddec.png

创建本地仓库的两种方法

1.创建全新仓库,需要使用Git管理的项目的根目录执行   git init

        执行完成后,在项目目录多出一个.git 目录,关于版本等所有信息都在这里面

ffe725042525459d8ab14298e95f53d6.png

2.克隆远程仓库 将远程服务器的仓库拷贝一份到本地(克隆一个项目和它的整个代码历史)

d915585501db4deb972f7089ad9062b2.png

可以自己在gitee上随便找一个项目试一下 

git clone  http://gitee.com...........

de6b9b7dedcd4171b3e4e4525bea05d7.png


Git文件操作

文件的四种状态

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,我们就需要先知道当前我们的文件在什么状态

fe6ae9e333b84a44919d3c1dc2499f7c.png

 查看文件状态

#指定文件

git status [filename]

#所有文件

git status


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

#git commit -m  "提交信息"        提交暂存区的内容到本地仓库

一般工作流程

编辑完后先执行  git add .   将所有文件添加到暂存区,然后执行 git status 检查文件状态

最后执行 git commit -m 提交到本地 

如果需要推送

忽略文件

有时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件

只需在主目录下创建 .gitignore 文件,此文件有以下规则

# 忽略 node_modules 文件
node_modules
# 忽略所有以 .a 结尾的文件
*.a
# 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
!lib.a
# 仅在当前目录下忽略 dist文件
/dist
# 忽略 bulid/ 文件夹下的所有文件
bulid/
# 忽略 doc/a.txt, 不包括 doc/server/b.txt
doc/*.txt

配置公钥

在 c:\Users\Administrator\.ssh  目录

执行 ssh-keygen 生成公钥

复制.pub

粘贴到如下gitee或Coding等平台

 

 配置好公钥之后就可以新建仓库👇,然后克隆到本地,后续我们的代码就可以push到远程仓库了

Git分支命令

git branch                                列出所有本地分支


git branch -r                             列出所有远程分支


git branch name                       新建一个name分支,但依然停留在当前分支


git checkout -b name               新建一个name分支,并切换到name分支


git merge name                         合并指定分支到当前分支


git branch -d name                   删除分支


git push origin --delete name    删除分远程支

git branch -dr name 

需要了解更多Git命令点击下方链接去官网👇

Git 大全 - Gitee.comhttps://gitee.com/all-about-git

养成一个良好的习惯master分支应该非常稳定,一般不允许在上面工作,在dev分支上工作,需要发布或dev分支代码稳定后再合并到主分支master

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。