Git的使用和配置

本文详细介绍了在Windows 10环境下安装Git的步骤,并逐步指导如何配置用户信息、初始化仓库、管理暂存区、提交代码以及配置和使用远程仓库。通过实例演示了从创建SSH密钥到关联GitHub仓库的过程,解决因密码弃用而产生的问题,最终将本地项目推送到GitHub。
摘要由CSDN通过智能技术生成

流程图例说明:

在这里插入图片描述
几个专用名词的译名如下:

Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库

win10下安装Git(几乎就是一路next)

在这里插入图片描述
安装成功以后,找一个文件夹,右键会显示这两个图标,
选择Git Bash Here
进入交互界面,查看git版本:
git --version

在这里插入图片描述
这时git本地仓库已经搭好了,测试一下:
Windows右键使用“Git Bash Here”配置一个用于提交代码的用户,输入指令:
git config --global user.name “Your Name”
同时配置一个用户的邮箱,输入命令:

1 git config --global user.name "Your Name"
2 git config --global user.email "email@example.com"
3 #查看配置是否生效
4 git config --list

进入想要把其变成Git可以管理的仓库的目录,初始化仓库:

git init

查看文件夹多了一个.git的文件夹:

在这里插入图片描述
创建1个readme.txt,执行git status
git add该文件:

git add readme.txt

在这里插入图片描述
readme已经加入暂存区,但还没提交本地仓库.

再使用git commit提交:

git commit -m "add readme"

在这里插入图片描述
提交后查看,本地已经没有需要提交的记录。

配置远程仓库:

先在自己的linux服务器本地生成ssh key,使用命令 “ssh-keygen -t rsa -C “your_email@youremail.com””,your_email是你的email,执行时一路按回车就行,这会在当前用户下生成1个公钥id_rsa.pub和一个私钥id_rsa,id_rsa.pub后面配置git要用到。秘钥存储于C:\Users\27634.ssh文件夹中.
在github上注册一个新用户,注册成功后,在settings设置ssh key:

settings:
在这里插入图片描述
设置ssh key:
在这里插入图片描述
ssh key为前面服务器上的id_rsa.pub,打开整个拷贝到key中:

在这里插入图片描述
这里可能会报一个错误:
8月13日开始,github开始停止使用账号密码拉取项目。

所以13号之后使用命令操作github上项目,比如git pull拉取代码的话,就会提示如下的错误:

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

解决办法参考这篇文章:
github为什么要把密码换成token
如果没有遇到上诉问题,请忽略,继续下一步。

添加成功后,点击+号新增一个仓库:new repository:
在这里插入图片描述
输入仓库名称,保存:
在这里插入图片描述
保存成功后,进入项目中,里面有很多git命令提示,根据命令来即可.

在这里插入图片描述

与远端github通信:

如果先有远端库,拷贝远端代码到本地:

git clone git@server-name:path/repo-name.git

如果先有本地库,推送代码到远端,关联远程库:

git remote add origin git@server-name:path/repo-name.git

本地项目 提交到github上:

测试是否连接成功

ssh -T git@github.com

查看远程地址:
在这里插入图片描述
切换到本地项目地址 git init 初始化项目。该步骤会创建一个 .git文件夹是附属于该仓库的工作树。

通过 git init创建Git仓库:

git init

创建说明文件:

touch README

添加所有文件到缓存:

git add .

提交说明:

git commit -am '初次提交项目代码!'

把本地项目和github远程仓库发生关联:

git remote add origin git@github.com/nanist/AnswerRepository.git

如果使用git 添加远程github仓库的时候提示错误:fatal: remote origin already exists.
最后找到解决办法如下:
1、先删除远程 Git 仓库

$ git remote rm origin

2、再添加远程 Git 仓库

$ git remote add origin  http://192.168.8.144/root/gene.git

把本地项目push到远程github仓库master分支上:

git push -u origin master

如果报错 error: src refspec main does not match any
建一个文件:

touch README

如果报错: ! [rejected] master -> master (fetch first)
出错为github上的版本和本地版本冲突的解决方法:

git push -u origin master -f 

如果第5步失败,:git push -u origin master -f ,就大功告成啦~

查看提交记录:

git log 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值