
【Android】Git基本知识
发布日期:2021-05-14 17:59:48
浏览次数:17
分类:精选文章
本文共 1678 字,大约阅读时间需要 5 分钟。
GitHub以及Git入门到进阶
1. 将本地文件上传到GitHub进行托管
1.1 环境准备
在开始之前,确保已安装了 Git 工作环境。你可以通过以下命令验证 Git 是否安装并设置了个人信息:
git config --global user.name "你的名字"git config --global user.email "你的邮箱地址"git config --list
1.2 创建本地仓库并与远程仓库关联
正在开始之前,先创建一个工作目录并进入该目录。你可以使用以下命令创建一个新目录并进入:
mkdir learn_git && cd learn_git
现在初始化 Git 仓库,使用以下命令:
git init
接下来,将本地仓库与 GitHub 上的仓库关联。首先设置 Git_READONLYэй评论:
git add .
提交初始代码并给91694
git commit -m "第一提交"
将远程仓库添加到 Gitез,并推送代码:
git remote add origin https://github.com/songzi522/test1.gitgit push -u origin master
1.3 添加文件到仓库
每次修改文件后,都需要将修改内容添加到 Git 仓库:
git add index.html README.md
提交代码并备注说明:
git commit -m "更新内容"
然后将代码推送到 GitHub:
git push
1.4 克隆远程仓库
如果想获取其他人的作品,可以通过以下命令克隆远程仓库:
git clone git@github.com:tylerdemo/demo4.git
2. Git 常用命令
2.1 查看当前目录
pwd
2.2 创建新文件夹
如果你想在当前目录 创建一个叫 learn_git 的文件夹:
mkdir learn_git
2.3 初始化 Git 仓库
git init
2.4 添加文件
如果你想添加多个文件到 Git 仓库,可以使用以下命令:
git add index.html README.md
2.5 提交文件
提交修改后的文件:
git commit -m "提交描述"
2.6 推送代码
将最新的代码推到 GitHub:
git push
2.7 查看文件状态
git status
2.8 查看修改内容
git diff
2.9 查看提交历史
git log
3. 实际操作教程
3.1 提交代码
如果你有一个新的文件,比如 clone.txt,在终端中执行以下命令:
echo "新代码" > clone.txt
然后将文件添加到 Git 仓库并提交:
git add clone.txtgit commit -m "新代码提交"git push
3.2 双星符
git branch -D develop
需要注意的是,你应该遵循开源协议和代码规范,以保持代码的可维护性和可读性。
4. 高级操作
4.1 分支管理
创建一个新的分支:
git branch -c develop develop
切换到新的分支:
git checkout develop
删除当前分支后也要切换回主分支:
git branch -D developgit checkout master
4.2 添加标签
创建一个标签并指定版本号:
git tag -a v1.0 "版本描述"
推送标签到远程仓库:
git push origin v1.0
4.3 解决常见问题
如果 staged 文件太多,可以使用 ( git reset ) 命令将某些文件取消阶段化:
git reset head staged
或者取消最新的提交:
git reset --hard
通过上述步骤,你可以顺利地将本地文件上传到 GitHub 并进行托管,同时也掌握了基本的 Git 操作流程。如果你遇到问题,可以参考 Git 官方文档获取更多帮助信息。
发表评论
最新留言
很好
[***.229.124.182]2025年04月16日 22时28分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
[源码解析] 消息队列 Kombu 之 基本架构
2021-05-09
[源码分析] 消息队列 Kombu 之 启动过程
2021-05-09
抉择之苦
2021-05-09
wx.NET CLI wrapper for wxWidgets
2021-05-09
ASP.NET MVC Action Filters
2021-05-09
Powershell中禁止执行脚本解决办法
2021-05-09
HTTP协议状态码详解(HTTP Status Code)
2021-05-09
OO_Unit2 多线程电梯总结
2021-05-09
04_Mysql配置文件(重要参数)
2021-05-09
JavaSE总结
2021-05-09
手动造轮子——基于.NetCore的RPC框架DotNetCoreRpc
2021-05-09
Python IO编程
2021-05-09
CSS入门总结
2021-05-09
使用 TortoiseGit 时,报 Access denied 错误
2021-05-09
基于 HTML5 WebGL 的污水处理厂泵站自控系统
2021-05-09
django-表单之模型表单渲染(六)
2021-05-09