一篇文章搞定用git把项目推送到github

tech2026-04-08  1

文章目录

基本操作(按顺序)其他常用操作 文章将顺序介绍从进入git bash开始,到推送到远程仓库(这里是github)结束的一系列顺序操作(作区 — > 缓存区 —> 本地仓库 —> 远程仓库),和一些十分常用使用的操作

基本操作(按顺序)

1. 初始化git 在对应的文件夹下📂右键打开bash,输入git init 2. 设置你的签名,这是git识别操作对象的方式

git config user.name xxx(你的名字) git config user.email xxxxxxx(邮箱) // 仅在当前文件夹下设置了签名,在该文件中此优先级高于全局签名 git config --global user.name xxx(你的名字) git config --global user.email xxxxxxx(邮箱) //--global 全局有效设置了签名

ps:此处签名与你远程仓库github账号无关 3. 创建文件,打开vim,在工作区开始工作…===》vim的相关操作可以看这里

保存了文件,未写入缓存区: 4. 代码完成后,将文件由工作区上传至缓存区

git add xxx(文件名) git restore --staged xxx(文件名) // 由缓存区中删除

写入了缓存区:

5. 若缓存区文件无误,下一步将其提交到自己的本地仓库

git commit -m"注释" xxx(文件名)

提交到了本地仓库:

6. pull更新本地(一定要有先更新本地的习惯,因为有时候无意操作了线上仓库后会导致与本地内容不一致)

git pull xxx(网址或者别名) xxx分支 // 把本地仓库的变化连接到远程仓库主分支

7. 推送到远程仓库(remote - 远程)

git remote -v // 查看所有的别名 git remote add xxx(别名) xxx(仓库地址)// 为远程仓库的地址起别名 git push xxx(网址或者别名) xxx分支// 推送至远程仓库

若这一步push失败,尝试使用以下代码重新pull

git pull xxx(网址或者别名) xxx分支 --allow-unrelated-histories

最后:如果遇到了奇奇怪怪的报错,可以参考 我的git push报错汇总

其他常用操作

查看文件,文件夹在工作区,暂存区的状态git status

查看提交日志

git log 可以查看从commit提交的日志git reflog 提交日志显示更加清晰

版本控制

git reset --hard xxx(回退目标版本的哈希值) // 直接使用哈希值任意跳转(推荐)

删除rm xxx(文件名)

比较文件差异git diff

比较工作区和缓存区的文件git diff xxx(文件名)比较工作区和本地库历史记录 git diff xxx(版本索引) xxx(对比文件)

分支相关

分支查看’git branch -v分支创建 git branch xxx(分支名)分支切换git checkout +分支名分支合并git merge +分支名

别名相关

查看别名git remote -v修改别名git remote add +远程仓库网址别名 +远程仓库网址

clone远程仓库 git clone +远程仓库的网址

理解好版本与分支的关系: 版本相当于某个人自己一条时间线上的历史, 分支相当于不同的人所处的各自不同的时间线

最新回复(0)