GIT基础使用教程

设置本地用户名

git config --global user.name "xxx"

设置本地邮箱

git config --global user.email "xxxxxxx@ah.com"

查看本地配置信息

git config --list

查看用户信息

git config user.name

本地初始化一个仓库(在本地创建一个仓库)

git init

从远程克隆一个仓库(将云端的仓库同步到本地)

【有弹出登录框的正常登录即可】

git clone 仓库地址

将本地代码提交到仓库

先了解一个基本概念(

git的工作目录简单来说会有下面的2种状态:

untracked 未跟踪 (未被纳入版本控制)

tracked 已跟踪(被纳入版本控制)

Unmodified 未修改状态

Modified 已修改状态

Staged 已暂存状态

git status 查看文件状态

我们要将代码提交给远程仓库就需要将将文件的状态:(这里只针对单分支)

从未跟踪状态----->先加入到缓存区------>将修改的文件暂存到本地仓库---->推送到远程仓库

这时候分为两种情况,一种是远程克隆到本地的,使用下面三句命令即可:

git add .

#上面的命令的.表示的是路径

git commit -m "这里可以理解写一个备注,说明本次修改了什么"

# 上面的命令是加入到暂存到本地仓库

git push

# 上面的命令是将本地仓库暂存的信息推送到远程仓库【git push -u origin "master"使用这个命令的话是选择不同的分支,这里是提交到master分支】

另一种是本地创建的仓库推送到远程(首先你还是要先在云端创建一个和本地同名的仓库)

mkdir gui_pyside6

cd gui_pyside6

git init touch README.md

git add README.md

git commit -m "first commit"

git remote add origin https://gitee.com/jng/gui_pyside6.git

git push -u origin "master"

解释:

mkdir gui_pyside6:创建一个名为gui_pyside6的文件夹。

cd gui_pyside6:进入刚刚创建的gui_pyside6文件夹。

git init:初始化一个新的Git仓库。

touch README.md:创建一个名为README.md的空文件。

git add README.md:将README.md文件添加到暂存区。

git commit -m "first commit":提交暂存区的更改,并添加提交信息“first commit”。

git remote add origin https://gitee.com/johnyng/ge6.git:添加远程仓库地址。origin是远程仓库的别名,https://github.com/yry.git是远程仓库的URL。

git push -u origin "master":将本地仓库的内容推送到远程仓库的master分支。


其他:

1. 本地代码未修改,只有master分支,直接更新

git pull

但前提必须是本地的代码没更改过。比如,你提交了代码到 github 后,随后别人也提交代码到 github,然后你需要更新别人提交的代码到你本地,

就可以直接使用该命令。假如你提交代码后再修改过你本地的代码,就会产生冲突,直接使用该命令会失败的。

2. 本地代码有修改,多分支。

//切换到master分支

git chekout master

//更新master分支

git pull

//切换到自己的分支isso

git checkout isso

//把master分支合并到自己分支

git merger master

3. 本地代码有修改,只有master分支,直接覆盖本地代码

//重置索引和工作目录

git reset --hard

//更新代码

git pull

4.本地代码有修改,直接覆盖远程仓库代码

// 覆盖isso分支

git push --force origin isso

// 覆盖主分支

git push --force origin master

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值