Git快速入门

Git快速入门

  • 一种分布式版本控制工具
  • 方便项目代码管理,多人同时开发时,必用

1、安装Git及环境配置

无脑安装即可。

  • Git Bash:Linux风格的命令行
  • Git Cmd:Windows风格的命令行

安装完后,首先配置用户名与邮箱(必须)

git config --global user.name "caijx"
git config --global user.email "caijx233@163.com"
2、Git基本理论

Git本地有3个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository)。若加上远程git仓库(Remote Directory)就可以分为4个工作区域。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mfMAGrn8-1627261942141)(C:\Users\松鼠打不赢仓鼠\AppData\Roaming\Typora\typora-user-images\image-20210725095929834.png)]

工作区:本地存放代码的地方。

暂存区:用于存放改动信息,只是一个文件,保存即将提交的文件列表信息

仓库区:本地仓库,安全存放数据的位置,包括提交的所有版本的数据。

远程仓库:托管代码的服务器。

工作流程:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行管理的文件放入暂存区;
  3. 将暂存区的文件提交到本地仓库;
  4. 推送到远程仓库(可选)。
3、Git项目创建及克隆
  • 创建:

    git init  # 初始化git仓库
    
  • 克隆远程仓库:

    git clone url
    
4、Git操作命令
# 1. 初始化
git init
# 2. 将文件添加到暂存区
git add .
# 3. 提交到本地仓库
git commit -m "消息内容"
  • 忽略文件:

    有时候我们不想将某些文件纳入版本控制中,在主目录下建立".gitignore"文件,此文件有如下规则:

    1. 空行或以"#"开始的行会被忽略
    2. 可以使用Linux通配符。
    3. 若名称最前面是一个感叹号(!),表示例外规则,将不被忽略。
    4. 若名称最前面是一个路径分隔符(/),表示不忽略该文件夹下的内容。
    5. 若名称最前面是一个感叹号(!),表示忽略该目录下的内容。
*.txt	# 忽略所有.txt文件
!config.txt	 # 不忽略config.txt
/temp	# 不忽略temp目录
buidl/	# 忽略build/下的所有文件
5、远程仓库
  1. 本地生成公钥
ssh-keygen -t rsa -C "xxx"	# 生成公钥,-C xxx 指定邮箱(可选)
  1. 然后将公钥public key添加到远程托管平台(github、码云等)

    注意:复制公钥,即id_rsa.pub中的内容。

  2. 创建远程仓库

    许可证:开源是否可以随意转载,开源但是不能商业使用…

  3. 命令行操作:

# 1. git bash 到本地项目文件夹
# 2. 初始化git仓库
git init
# 3. 添加文件到暂存区
git add .
# 4. 提交到本地仓库
git commit -m "first commit"
# 5. 推送至远程仓库
git remote add origin ubuntu@119.27.179.55:caijx/Gitstudy.git
git push -u origin master
6、Git分支
  • master:主分支
  • 还有其他不同版本的分支

几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。

# 创建分支
git branch (branchname)
# 切换分支
git checkout (branchname)
# 列出所有分支
git branch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值