简单使用git管理代码

本文详细介绍了Git的安装过程,包括在Windows和Linux上的安装方法。接着,讲解了如何初始化本地仓库、克隆远程仓库,以及常用的Git分支管理、提交、拉取和推送操作。此外,还解答了如何避免在Git push/pull时反复输入用户名和密码的问题,提供了设置凭证存储的解决方案。
摘要由CSDN通过智能技术生成

1、下载git

windows下载官网

linux安装

yum install git


--如果没有使用root安装,继续执行
sudo yum install git  

2、查看是否安装版本

git --version

3、初始化git仓库

git init

此时产生.git文件夹;后续配置.gitignore文件

4、克隆远程仓库

git clone <远程仓库库地址HTTP/SSH>

5、命令及说明

(1)新建本地分支 

git branch <分支名>

(2)查看分支

git branch    --查看当前分支

git branch -a  --查看当前所有分支

git branch -r  --查看所有远程分支

git branch -vv  --查看本地分支与远程分支的关系

(3)切换分支

git checkout <分支名>  --切换分支

git checkout -b <本地分支名>  --切换本地分支并到该分支

git branch -u origin/<分支名>   --将本地新建的分支与远程分支相关联;其中“origin/分支名”中的“分支名”为远程分支名

git branch --set-upstream-to origin/<分支名> --将本地新建的分支与远程分支相关联;其中“origin/分支名”中的“分支名”为远程分支名

git branch --unset-upstream  --撤销本地分支与远程分支的关联

(4)删除本地分支

git branch -d <分支名>

(5)拉取远程分支

git fetch origin  --拉取远程分支,但是不合并到本地分支;不指定分支名就是远程全部分支

git fetch origin <分支名>  --拉取远程分支,但是不合并到本地分支;拉下远程指定的分支

git pull <远程主机名> <远程分支名>:<本地分支名>  --拉取远程分支到本地并与本地关联分支合并;如果分支同名可以使用  git pull

(6)提交内容

git add .    -- 将所有修改添加到暂存区

git commit -m "the commit message"  --将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中

(6)推送分支到远程分支

git push origin <分支名>

其他命令参考git commit命令 - Git教程™ (yiibai.com)

6、问题解答

(1)解决 git pull/push 每次都要输入用户名密码的问题

由于git clone 项目时是采用的http方式,在push项目时总是需要输入用户名和密码,很麻烦,所以查找了下面这个的解决方案.

  1. 在项目文件夹(包含隐藏文件夹.git文件夹的)内右键 git bash here
  2. 在git bash交互环境输入命令
git config  credential.helper store

这里没有–global意思是指只对这个仓库生效,建议以后都不要加–global,让代码配置以仓库为单位存储就好,设置成全局不灵活

打开.git文件夹内的config文件,会发现多了两行
在这里插入图片描述

 3、再次运行git push 就不用输入用户名和密码了,因为在用户主目录文件夹多了一个文件git-credentials,这个就是用来存储用户名和密码

4、若想把项目的用户名和密码删掉,输入下列命令

git credential-manager uninstall

这样每次git push时又需要输入用户名和密码了。

上面这条语句一般用于解决push、pull或clone时出现403错误,先解绑再绑定用户名和密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值