Git 即刻上手命令 (完整过程)

本文详细介绍了如何配置Git全局用户信息,初始化本地仓库,生成SSH密钥,添加到GitHub,创建并推送新分支,以及基本的拉取操作。适合Git初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上传代码前检查/配置

检查是否有git

git version
# 如果有的话会输出:git version 2.34.1

配置用户名/邮箱

git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"

在本地工作文件夹中初始化,就会自动新建一个.git文件夹(别动!)

git init

在根目录的.ssh文件中找到ssh key,去github/gitee那里添加,添加成功即可

cd ~
cd .ssh
ssh-keygen -t rsa -b 4096

打开id_rsa.pub文件获取ssh key

ls -ltr vi id_rsa.pub

建立本地与远程仓库的关系(先在github上面手动创建一个仓库)

git remote add origin git@github.com:xxx/xxx.git
git branch -M main
git push -u origin main

检查是否添加成功

git remote -v
# 成功效果如下
# origin  https://github.com/xxx.git (fetch)
# origin  https://github.com/xxx.git (push)

重置远程仓库

git remote set-url origin https://github.com/xxx.git

若访问私密的远程仓库,需要令牌进行访问!

令牌位置在setting -> developer settings -> personal access tokens

git remote set-url origin https://ghp_xxxxxxx@github.com/xxx.git

上传代码

当前项目的代码会被添加到缓存区中去

git add .

commit到本地仓库【左侧的目录的颜色会变成正常】【'initial submit’为备注信息】

git commit -m 'initial submit'

将本地的 master 分支推送到 origin 主机的 main 分支。一般形式为git push <远程主机名> <本地分支名>:<远程分支名>。

git push origin master:origin是远程主机,master表示是远程服务器上的master分支和本地分支重名的简写,分支名是可以修改的。

git push origin master:main

查看分支(要add之后才有分支)

git branch

拉取远程仓库进行merge

注意:每次提交代码,需要先git pull(更新本地仓库),再进行git push(将本地仓库的修改上传上远程仓库中)

git pull origin main

# 如果有冲突的话用这个,让本地提交靠后
git pull --no-rebase origin master

但在第一次的时候,拉取远程的README用以下操作,这样可以覆盖git默认行为。

git merge origin/main --allow-unrelated-histories

强制推送

git push --force origin main

使用 Git 命令行清理远程仓库

克隆仓库到本地(如果还没有克隆):

shgit clone <仓库URL>

删除所有文件并保留 .git 目录:

shcd <仓库名称>
rm -rf ./*

清除 Git 跟踪的文件:

shgit rm -rf .

提交更改:

shgit commit -m "Clear all files"

推送到远程仓库:

shgit push --force --all

导出当前环境

pip list --format=freeze> requirements.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一天只能上一天班

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值