IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 九命猫のGit学习笔记 -> 正文阅读

[开发工具]九命猫のGit学习笔记

目录

一、Git

1、安装部署

2、git基本操作

3、配置Git

4、Git基本工作流程

?5、忽略文件

6、Git分支

7、Git在Pycharm中的使用

二、Gitee

1、推送至远程仓库

2、未完待续

三、GitLab

http://t.csdn.cn/CTvMOhttp://t.csdn.cn/CTvMO

?1、设置中文

2、注册限制


一、Git

1、安装部署

????????

  • ?Windows用户下载安装包并根据指引完成安装即可
  • Linux用户安装步骤

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum -y install git-core

  • 查看Git版本确认安装成功
git --version
git version 1.7.1

?如提示未找到命令请检查环境变量

2、git基本操作

  • ?初始化仓库
git init

????????使用该命令后,会在当前目录下创建一个.git的隐藏目录。该目录中包含了git所需的资源

  • 将文件加入暂存区
# 将文件加入暂存区
git add <文件名>

?????????使用该命令后,将文件加入暂存区。暂存区仅是一个文件列表,其中包含了所有等待上传的文件信息

Tip:<文件名>中允许使用通配符,如

# 将所有.py文件加入暂存区
git add *.py 
# 将当前目录下所有文件加入暂存区
git add . 
  • ?将暂存区文件提交至仓库
git commit -m “说明信息”
  • 使用该命令后,暂存区内文件将被提交至仓库,使用-m参数写入文件说明并完成提交。?

3、配置Git

  • 使用git config --list 查看配置信息,下图为我自己正在使用的Git仓库配置信息。?
>git config –-list  # 查看配置信息

# System级配置
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
diff.astextplain.textconv=astextplain
rebase.autosquash=true
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager-core

# User级配置
user.email=2995288255@qq.com  # 用户邮箱
user.name=九命猫  # 用户名
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true

# 远程仓库
remote.origin.url=git@gitee.com:xxx/xxx.git  
remote.origin.fetch=xxx/xxx/xxx
http.postbuffer=xxxxxxx
branch.master.remote=xxxxx
branch.master.merge=xxx/xxx/xxx
  • 配置用户信息(必要)?
git config--global user.name “username”  # 提交时使用的用户名
git config --global user.email <邮箱>  # 提交时使用的邮箱

?上述命令本质是修改了配置文件

System级配置文件路径:Git\etc\gitconfig

User级配置文件路径:C:\users\Administrator\.gitconfig

4、Git基本工作流程

  1. 在工作目录中添加、修改文件
  2. 将需要进行版本管理的文件放入暂存区→git add <文件名>
  3. 将暂存区的文件提交至git仓库→git commit -m “文件说明”
  4. 将本地仓库推送至远程仓库(可选)

?????因此git有三种状态:已修改(modified)、已暂存(staged)、已提交(committed)

?5、忽略文件

工作目录下有写文件不需要纳入版本控制,如数据库文件、临时文件等,可以在主目录下建立.gitignore文件。该文件支持使用Linux通配符。

6、Git分支

  • 基本操作

Git branch [branch-name]? 新建一个分支,并停留在当前分支

Git checkout -b [branch]??? 新建一个分支,并切换到该分支

Git merge [branch]???????? 合并指定分支到当前分支

Git branch -d [branch-name] 删除分支

Git push origin –delete [branch-name] 删除远程分支

Git branch -dr [remote/branch]

  • 冲突解决

????????多人开发出现冲突时,协商最终需要保留的版本,并使用Git merge [branch] 合并为同一个版本。?

7、Git在Pycharm中的使用

  • ?提交修改

1、在Pycharm项目中使用Git init命令初始化仓库后,打开Pycharm。

2、单机左下角Git选项卡

3、此后在项目目录下新建文件、修改文件后将以不同显示,如下图

图中,红色文件状态为:Untracked(未跟踪)

?????? ? 蓝色、绿色文件状态为:Modified(已修改),其中蓝色为已跟踪的文件进行修改后add至暂存区,绿色为未跟踪(新建)的文件add至暂存区

--Tip:Pycharm中可以设置为自动提交。

二、Gitee

1、推送至远程仓库

  • 生成Rsa公钥
ssh-keygen -t rsa
  • 在用户目录.ssh中查看生成的公钥,Windows用户路径为:C:\Users\username\.ssh
# CentOS7:
$ cd ~/.ssh
$ ls
id_rsa  id_rsa.pub

# Windows 11
> cd C:\Users\29952\.ssh
> dir
 驱动器 C 中的卷是 Windows-SSD
 卷的序列号是 C04D-93CC

 C:\Users\29952\.ssh 的目录

2022/06/29  16:32    <DIR>          .
2022/07/01  12:03    <DIR>          ..
2022/06/28  09:12             2,602 id_rsa
2022/06/28  09:12               567 id_rsa.pub
               2 个文件          3,354 字节
               2 个目录 84,011,216,896 可用字节

  • id_rsa是生成的私钥,id_rsa.pub则是生成的公钥,将id_rsa.pub中的内容复制到Gitee中

  • 注册并登录Gitee → 选中远程仓库 → 点击克隆/下载 → 选择SSH → 复制url

  • 打开Pycharm → 点击右上角推送图标 → 将粘贴url → 点击确定

  • 填写推送的分支 → 点击推送 → 在Pycharm控制台及gitee上查看推送结果

2、未完待续

三、GitLab

GitLab安装部署及使用参考帖子:

http://t.csdn.cn/CTvMOhttp://t.csdn.cn/CTvMO

?1、设置中文

?登录GitLab → 点击头像 → 点击Preferences → 将页面拉至底部 → 在Localization Language中选择使用其他语言 → Save change →刷新页面查看效果

2、注册限制

点击上方管理中心 → 点击设置/通用 → 展开注册限制 → 不要忘了最重要的Save Changes

在此处可以关闭注册入口或其他注册限制规则。

登出后发现之前的注册入口没有了....?

3、修改访问端口

GitLab默认使用8080端口,因此若服务器需要运行Tomcat服务将产生冲突(tomcat默认端口8080),此时可以选择修改GitLab默认端口。

1、修改/etc/gitlab/gitlab.rb文件

>>> vim /etc/gitlab/gitlab.rb

2、在vim中查找 关键字:listen_port →修改nginx['listen_port']为自己指定的端口号

Tip: 按下/ 后输入关键字进行查找

? ? ? ?查找时按下 N 重复上一次查找,直到找到目标

3、保存修改后的配置进行初始化操作

gitlab-ctl reconfigure  # 初始化
gitlab-ctl restart  # 别忘了最重要的重启
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:10:55  更:2022-07-04 23:11:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 16:46:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码