Git学习笔记

简介: Git学习笔记

Git是目前世界上最先进的分布式版本控制系统。

前言:SVN与Git的区别

  • SVN是集中式版本控制系统
  • Git是分布式版本控制系统


1 Linux常用命令

image.pngimage.png

补充:cmd命令下cls清屏;cd c: | 切换指定路径


2 Git配置

git里面的配置都保存在本地

  • git config -l:查看配置

  • git config --system --list:查看系统配置

对应配置文件目录:在安装目录里Git\etc\gitconfig

  • git config --global --list:查看用户配置

  • git config --global user.name:配置用户名
  • git config --global user.email:配置邮箱


3 Git搭建流程

  1. git init:在当前目录创建本地git代码库(或克隆git clone)

  1. 克隆


4 码云使用

码云

  1. 使用命令ssh-keygen添加ssh公钥,避免以后push项目输入密码了。

  • 创建仓库

4.1上传项目

  • 初始化本地环境git init
  • 添加该项目下的所有文件git add .
  • 将文件提交到仓库git commit -m "提交说明"将本地代码库与远程代码库相关联git remote add origin https://gitee.com/qk914048035/exam.git
  • 把远程仓库的代码更新到当前分支上面git pull --rebase origin master将本地代码推送到指定远程的仓库中git push -u origin main(gitee主分支为main)

  • 刷新仓库就可以看到了。

github和gitee项目上传同步

  • 先创建GitHub仓库
  • 再创建Gitee仓库(导入GitHub仓库的地址)
  • 将项目上传到GitHub上
  • 在gitee上刷新就同步了

4.2克隆项目

  • 克隆默认分支git clone 克隆地址
  • 克隆指定分支git clone -b 分支名 克隆地址

4.3项目上传常见错误

  • 出现error: remote origin already exists.
    解决:
    先用git remote -v 查看远程库的信息
    git remote rm origin (删除关联的仓库)


5 Idea集成Git

  • 把克隆下来的.git文件复制到idea项目中即可

   

  • git add .添加到暂存区
  • git commit提交(git commit -m "提交备注信息"
  • git push到远程仓库





6 谈谈Git分支

  • git branch查看所有分支
  • git branch 新分支名新建分支
  • Git常用命令

Git命令动画学习

目录
相关文章
|
1月前
|
Linux 网络安全 开发工具
Git学习笔记(一):基础与应用
本文档详细介绍了如何将本地项目关联到Gitee上的空仓库并上传代码,以及如何验证本机与Git服务器的SSH连接。同时,还概述了Git的基本概念、安装步骤、初始配置、常见命令及如何配置多个SSH-Key,适用于初学者快速上手Git操作。
117 51
Git学习笔记(一):基础与应用
|
4月前
|
安全 Linux 开发工具
Git学习笔记
这篇文章是一份Git学习笔记,涵盖了Git的基本命令、工作流程、项目搭建、文件状态管理,以及如何使用码云和IDEA进行版本控制操作。
Git学习笔记
|
7月前
|
Shell 网络安全 开发工具
Git学习笔记
Git学习笔记
142 1
Git学习笔记
|
5月前
|
存储 安全 开发工具
Git学习笔记 三个区域、文件状态、分支、常用命令
理解并掌握这些概念和命令,对于有效地使用Git来管理项目源代码是至关重要的。Git的强大功能支持了复杂的开发工作流程,而良好的Git实践能够极大地提高团队的协作效率。随着实践的增多,对于Git更深层次的功能和最佳实践的理解也会随之增长,进一步加强你作为一个软件开发者的能力。
80 0
|
Linux 网络安全 API
git常用命令学习笔记
git常用命令学习笔记
74 0
|
程序员 开发工具 git
搭建博客可能会用到的 Git 命令|学习笔记
搭建博客可能会用到的 Git 命令|学习笔记
|
缓存 Shell 开发工具
【BackEnd--Git】学习笔记(实战开发常用技巧)
Git学习笔记(实战开发常用技巧)
122 0
|
算法 安全 Linux
git第n次学习笔记
git第n次学习笔记
|
项目管理 开发工具 git
Git学习笔记(三) git submodule
Git学习笔记(三) git submodule
168 0
|
缓存 开发工具 git
Git学习笔记(二) git stash
Git学习笔记(二) git stash
1071 0