git/github
下载
https://git-scm.com
配置
git config --global user.name "用户名" git config --global user.email "邮箱"
初始化
git init
复制
ctrl + insert
粘贴
shift + insert
克隆
git clone <URL>
查看更新日志
git log
创建分支
git branch -M <分支名>
-M是并设为主分支,可以不加
切换分支
git checkout <分支名>
分支改名
git branch -m <旧> <新>
查看所有分支
git branch --list
合并分支
git merge <要合并的分支>
连接远程仓库(或者说为本地仓库添加一个远程仓库)
git remote add origin <地址>
这里origin意思是把远程仓库在本地的名字设置为origin
推送到远程仓库
git push -u origin master //第一次推送 git push //以后这句就可以了
重置某分支的内容
git reset HEAD~ --hard
这里HAED表示该分支的最后一次提交,~表示前一次,HEAD~即表示最后一次提交的前一次,HEAD~2表示前前次
soft表示只在版本库回退,mixed表示版本库和暂存区回退,hard表示版本库,暂存区和工作区回退
参考:https://www.cnblogs.com/rnny/p/18141709
github官方介绍
echo "# sth-important" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin git@github.com:Tor1yung/sth-important.git git push -u origin main //如果失败了可以加上--force
可以看上面的每一条的解释
拉取开源项目进行分支开发
首先fork别人的项目到自己的github。
git clone <自己github项目> git remote add upstream <原本github项目> //添加上游项目 git checkout -b <新分支> //创建并切换到新分支 ....//添加提交推送到自己的远程仓库
之后在原本的github项目处选择pull request
选择new pull requests
然后点击compare across fork,选择自己的仓库,自己的分支,然后如果显示绿色,即可以合并,则点击create pr 申请拉取
至此完成了一次开源项目的合作开发
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)