• 周日. 10 月 6th, 2024

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

git了解

admin

11 月 28, 2021

为什么学习git

1.牛逼的互联网,牛逼的大神们都在用

2.完整的版本控制功能,解决多人协作的问题

3.提高开发效率

4.如果你是程序猿,请务必学习git,并习惯把自己的代码同步到github上

5.git不等于github,git和github的关系是球和球场的关系!!

要点

1.git介绍

2.git安装

3.git工作流

4.本地与远程仓库

5.分支管理

6.标签管理

git的安装(windows下)

地址:https://git-scm.com/download/win

配置
因为git是分布式版本控制系统
所以每个系统都需要报自己的家门,安装完成需要配置用户信息

//配置用户
git config --global user.name "lqluo"
//配置邮箱
git config --global user.email "[email protected]"
//查看配置的信息
git config --list

视图化工具sourcetree

下载地址:https://www.sourcetreeapp.com/

git的工作流

git的基本命令

//查看目录下是否初始化了git本地仓库
ls -a
//初始化本地仓库
git init
//查看当前仓库的状态(本地是否有代码没有提交)
git status
//添加文件到暂存区
git add
//提交文件到本地仓库
git commit -m ""


//hard 是本地仓库和暂存区都回滚
git reset --hard adad
//(工作区清空了,但是暂存区和仓库还没清空)
git rm test.txt

//本地生成pubkey,用来链接远程仓库,邮箱需要是github注册的邮箱
ssh-keygen -t rsa -C "[email protected]"
//测试本地和是否连上远程仓库
ssh -T [email protected]


//本地仓库与远程仓库关联
git remote add origin [email protected]:flyerL/git_demo.git
//提交代码到远程仓库
//-u 是本地仓库与github仓库关联上,下次提交可以直接git push
git push -u origin master


//克隆代码到本地仓库
git clone [email protected]:flyerL/git_demo.git
// “>>” 表示追加到clone.txt
echo "clone demo" >> clone.txt

分支管理

//查看你所有分支
//带星号的分支表示当前代码所在的分支
git branch
//创建分支
git branch name
//切换分支
git checkout name 

//合并分支,假如当前在master分支,将feature_x分支的代码合并到master
git merge feature_x

//删除分支
git branch -d feature_x

标签管理

//查看所有标签
git tag
//创建标签
git tag name
//指定提交信息
git tag -a name -m "comment"
//删除标签
git tag -d name
//标签发布
git push origin name

发表回复