没有合适的资源?快使用搜索试试~ 我知道了~
花20分钟,再来梳理一下Git基础知识.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 39 浏览量
2023-11-15
20:35:17
上传
评论
收藏 224KB DOCX 举报
温馨提示
试读
12页
花20分钟,再来梳理一下Git基础知识
资源推荐
资源详情
资源评论
1
2
$git config --global user.name "你的名字
"
$git config --global user.email "你的邮箱 "
花 20 分钟,再来梳理�下 Git 基础知识
前
⾔
本�是参考廖雪峰�师的Git资料再加上我��对Git的理解,记录我的Git学习历程,作下此�是为以后学习,�作,开发中如果
遇到问题可以回过头来参考参考。因为�平有限,难免会有出错的地�,欢迎指正。
Git是什么
官�话:Git是�个免费的开源分布式版本控制系统,旨在快速�效地处理从�型到�型项�的所有事务。
引�廖雪峰�师的话,它能�动帮我记录每次�件的改动,还可以让同事协作编辑,这样就不���管理�堆类似的�件了,也不需要
把�件传来传去。如果想查看某次改动,只需要在软件�瞄�眼就可以。
为什么要学习Git
�试要被问。可以应付�试。
很多 公司 开发 都� Git来处理项�。现在不学,以后肯定还要学。
在我看来Git是现如今所有程序员都要掌握的,以后与同事共同开发项�必定要�到的,熟练掌握Git命令,可以提�开发
的效率。
安装Git
Windows
直接在官�上去下载。下载完成后,随便在某个�件下右键如果有Git Bash Here就安装成功。安装后,还要在命令�输�
global表�全局,这台机器所有的Git仓库都会使�这个配置。允许单个仓库使�其他的名字和邮箱。
Mac
也可以直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运�Xcode,选择菜单
“
X
c
o
d
e
”
-
>
“
P
r
e
f
e
r
e
n
c
e
s
”
,
在弹出窗�中找到
“
D
o
w
n
l
o
a
d
s
”
,
选择
“
C
o
mm
a
n
d
Line
T
oo
l
s
”
,
点
“
I
n
s
t
a
ll
”
就可以完成安装了。
仓库
本地仓库是对于远程仓库��的。本地仓库 = �作区 + 版本区。
�作区即磁盘上的�件集合。
版本区(版本库)即.git�件。
版本库 = 暂存区(stage) + 分�(master) + 指针Head。
以我使�最频繁的git命令为例,即提交到github为例。
git init 原本本地仓库只包含着�作区,这是最常⻅的�作状态。此时,git init�下,表�在本地区域创建了�个.git�件,
版
本区建�。
git add . 表�把�作区的所有�件全部提交到版本区��的暂存区
当然你也可以通过 git add ./xxx/ �条�条分批添加到暂存区。
git commit -m "xxx" 把暂存区的所有�件提交到仓库区,暂存区空空荡荡。
git
remote
add
origin
https://github.com/name/name_cangku.git
把本地仓库与远程仓库连接起来。
git push -u origin master 把仓库区的�件提交到远程仓库�。
�旦提交后,如果你�没有对�作区做任何修改,那么�作区就是“�净”的。会有这样的信息nothing to commit,
working
tree clean
提交到GitHub
以前不熟悉git命令的时候,我提交项�到github上都是直接在�⻚上直接拉取�件提交上去的。有点羞耻。
Mac也可以像Windows�样,按上�的步骤安装。
git init . 初始化,表�把这个�件变成Git可以管理的仓库。初始化后打开隐藏的�件可以看到有�个.git�件。
git add . 后�的�个点表�把这个�件全部提交到暂存区。
git add ./ readme.md/ 表�把这个�件下�的readme.md�件提交到暂存区。
git commit - m " 你要评论�点什么东西" git commit的意思是把暂存区的全部�件提交到本地仓库。-m后接评论。
git remote add origin https://github.com/name/name_cangku.git表�把你本地的仓库与GitHub上的远程仓库连接起
来
。只需要连接�次,以后提交的时候就可以不�谢这条命令了。name是你的github名字,name_cangku是你的仓库
名。注意不要把后�的
.
g
i
t
给漏掉了。因为我前�就是这么�过来的,绕了很多弯路。�于如何在
G
i
t
H
u
b
上新建仓库,�上
有很多教程,这�不再赘述了。
git push -u origin master 把本地仓库提交到远程仓库。(最后�步)在你的远程仓库上刷新�下就可以看到你提交的�件
了
。
最后提到的是,在
g
i
t
c
o
mm
i
t
-
m
""
之前,可以重复
g
i
t
a
dd
到暂存区。但是
g
i
t
c
o
mm
i
t
会把你之前存放在暂存区的全部�
件�次性全部提交到本地仓库。
版本的回溯与前进
提交�个�件,有时候我们会提交很多次,在提交历史中,这样就产�了不同的版本。每次提交,Git会把他们串成�条时间
线。如何回溯到我们提交的上�个版本,�git reset --hard + 版本号即可。版本号可以�git log来查看,每�次的版本都会产�
不�样的版本号。
回溯之后,git log查看�下发现离我们最近的那个版本已经不⻅了。但是我还想要前进到最近的版本应该如何?只要git reset --
hard + 版本号就�。退�步来讲,虽然我们可以通过git reset --hard + 版本号,靠记住版本号来可以在不同的版本之间来回穿
梭。
但是,有时候把版本号弄丢了怎么办?git reflog帮你记录了每�次的命令,这样就可以找到版本号了,这样你�可以通过git reset
来
版本穿梭了。
撤销
场景1:在�作区时,你修改了�个东西,你想撤销修改,git checkout -- file。廖雪峰�师指出撤销修改就回到和版本库�模�样
的状态,即�版本库�的版本替换�作区的版本。
场景2:你修改了�个内容,并且已经git add到暂存区了。想撤销怎么办?回溯版本,git reset --hard + 版本号,再git checkout
剩余11页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1902
- 资源: 3901
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功