github的简单使用

本文介绍了GitHub仓库的相关操作,如新建仓库、收藏、复制克隆、发起请求、关注项目等。还阐述了git常用命令,包括配置、创建文件夹、文件状态查看、增删改操作等。此外,详细说明了远程仓库操作、克隆操作以及分支的创建、删除、切换、合并、重置等内容。

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

Repository 仓库
开源一个项目,新建一个仓库

Star 收藏
收藏项目,方便查看

Fork 复制克隆项目
会在自己的仓库里复制一个项目(独立存在),自动会有标识,forked from XX/XX

Pull Request 发起请求
基于fork,对于修改,请求合并进去

watch 关注项目
issue 发现代码bug,但是目前没有成型的代码,需要讨论。

git的常用命令

  1. git config --global user.name ‘XXX’

  2. git config --global user.name ‘XXX@163.com’

  3. 创建文件夹 mkdir test

  4. cd test

  5. git init

  6. git status 查看文件状态

  7. git add xxx 添加到暂存区

  8. git commit -m ‘描述’ 提交到仓库

  9. vi XXX 再点击i 进入type模式 退出先按esc,再输入:wq

  10. cat XXX 查看

  11. rm -rf XXX 删除本地文件
    git rm XXX 删除暂存区文件
    git commit -m ‘删除描述’

  12. 所以可以看出,增删改,都是以当前创建的文件夹为操作对象,然后查看状态,进行加入上传工作。
    以上是提交到本地仓库

  13. 远程仓库操作:增加一个 git push

  14. git 克隆操作
    git clone 仓库地址

  15. 有些时候,需要修改 vi .git/config
    url=https://github.com…
    改成
    url=https://用户名:密码@github.com…

  16. 分支相关
    a.分支的创建、删除和查看
    git branch fetch 创建一个分支fetch
    git branch 查看当前系统的分支,和正在使用的分支
    git branch -d 删除已经被当前分支合并了的分支,也可以指定“fetch分支”,如:git branch -d fetch
    git branch -d fetch 清除fetch分支
    git branch -D crazy-idea 强制删除未合并的分支

b.分支的切换
git checkout master 切换到master分支
git checkout master && git merge fetch 切换到master分支,并合并fetch分支
git checkout v1.2
git checkout tags/v1.2

c.分支的合并
git merge fetch 将分支fetch并入当前分支
git merge --squash 将指定分支(即分支)的所有提交合并成一个,然后并入当前分支,最后提交(git commit -m ‘’)###

d.分支的重置
git reset --hard HEAD 回到合并前状态
git reset --hard ORIG_HEAD 放弃修改当前的冲突,这条命令可以回到合并前状态
git reset --hard ORIG_HEAD 已经把合并后的代码提交,然后想把它们撒销(有危险,如果别人已经合并了你的代码)

e.其它
git fetch origin 当远程仓库有更新,但我们并不想合并到本地仓库,只想把代码拿下来看看
git reflog reflog是记录引用变化的一种机制,比如记录分支的变化或者是HEAD引用的变化,当忘记分支名的时候也可以使用
分支部分转载自:https://www.jianshu.com/p/664bb86a11e2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值