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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 2021/11/18 记录Git安装以及常用方法 -> 正文阅读

[开发工具]2021/11/18 记录Git安装以及常用方法

Git安装及配置

Git下载地址

首先说明,本文仅记录windows下Git安装配置及简单使用。
上传地址仓库平台为:https://codechina.csdn.net
更多linux平台安装以及使用教程请查看以下链接:

https://www.runoob.com/git/git-basic-operations.html

打开下面的下载地址选择windows版本即可。

https://git-scm.com/downloads
上面那个加载有些慢,打不开可以选择下面这个地址
https://gitforwindows.org/

Git安装

安装目录需要自定义,其余默认就可以。

详细的安装过程可以看这个:

https://www.cnblogs.com/xueweisuoyong/p/11914045.html

Git配置

git 安装好后在开始菜单栏会出现三个图标
Git Bash: git 控制台
Git CMD : cmd方式操作Git
Git GUI:图像化界面

在这里插入图片描述

本地ssh公钥以及私钥生成

1.打开git bash
2.mkdir .ssh 创建.ssh文件夹
3.cd .ssh
4.ssh-keygen -t rsa -C + 你的邮箱地址
5. 命令输入后回车三次,默认就行
6. 在.ssh文件夹下查看公钥和私钥

在这里插入图片描述

codechina.csdn.net 添加公钥

1.记事本打开上面生成的id_rsa.pub文件,复制
2.登录codechina.cdsn.net。
3.设置-SSH秘钥-添加公钥

在这里插入图片描述

测试

出现welcome说明配置成功
在这里插入图片描述

Git常用方法

git全局设置

全局配置的目的是记录上传文件的用户

git config --global user.name  "星河"
git config --global user.email + "你的邮箱地址" 

推送现有文件夹到仓库

切换到现有目录
初始化
添加上传仓库路径
添加到暂存区
提交
推送到仓库

cd existing_folder
git init
# git remote add origin +仓库地址
git remote add origin + git@codechina.csdn.net/qq_45071353/git-learning-course
# git add +文件 .表示添加所在文件夹所以文件
git add .
# git commit 提交  -m 参数表示附加信息 最好是加上,后期查看日志能快速找到
git commit -m "first commit"
#git push 推送到仓库
git push -u origin master

出现的错误1

warning: LF will be replaced by CRLF in
.idea/inspectionProfiles/Project_Default.xml. The file will

解决方法:

#提交检出均不转换
$ git config --global core.autocrlf false

出现的错误2

! [rejected] master -> master (fetch first) error: failed to
push some refs to ‘git@gitee.com:york1/FuJingZuiXinDaiMa.git’ hint:
Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository
pushing hint: to the same ref. You may want to first integrate the
remote changes hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for
details.

解决方法:

# 这里因为GitHub中的README.md文件不在本地,可以通过git pull进行代码合并
git pull --rebase origin master
# git pull之后仓库里面的所有文件都下载到了本地,下次再git push就不会报错了
git push -u origin master

出现的错误3

On branch master Your branch is up to date with ‘origin/master’.
nothing

分支冲突。
解决方法:

https://blog.csdn.net/weixin_42164539/article/details/98205244

克隆仓库

# git clone +地址
git clone git@codechina.csdn.net:qq_45071353/git-learning-course.git

命令说明

git init初始化仓库
git clone拷贝一份远程仓库,也就是下载一个项目。
git add	添加文件到仓库
git status	查看仓库当前的状态,显示有变更的文件。
git diff	比较文件的不同,即暂存区和工作区的差异。
git commit	提交暂存区到本地仓库。
git reset	回退版本。
git rm	删除工作区文件。
git mv	移动或重命名工作区文件。
git log查看历史提交记录git blame <file>以列表形式查看指定文件的历史修改记录
git log --oneline	简洁查看
git log --reverse --oneline	逆向查看
git log --author=Linus --oneline -5	查找特定用户指定数量日志
git blame <file>	查看文件修改记录
git remote	远程仓库操作
git fetch	从远程获取代码库
git pull	下载远程代码并合并
git push	上传远程代码并合并
git branch (branchname)	创建分支
git checkout (branchname)	切换分支
git merge 	分支合并
git branch	查看分支
git branch -d (branchname)	删除分支

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:49:20  更:2021-11-19 17:51:32 
 
开发: 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年11日历 -2024/11/15 18:45:35-

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