git的克隆与上传
Git
是一个分布式版本控制系统,用于追踪代码的变更历史,帮助开发者高效地管理和协作开发。通过 Git,开发者可以轻松地进行代码的分支管理、合并、版本回溯等操作,是现代软件开发中不可或缺的工具。本文将以 Gogs
为例介绍如何使用 Git
克隆已有的仓库并将本地修改上传到远程仓库。
安装Git
macOS安装地址:Git - Downloading Package (git-scm.com)
windows安装地址:Git - Downloading Package (git-scm.com)
无需任何配置,全程下一步即可。
从云端克隆仓库
进入已有的gogs仓库,即可看见仓库地址,本文中的仓库地址以http://localhost:3000/pixelvox/test.git
为例

由于是已经建好的仓库,我们不再需要使用git init
创建仓库,我们直接使用git clone 仓库地址
克隆仓库即可。
注意:我们可以在需要克隆仓库的目录下运行cmd终端或右键选择Git Bash here来在当前地址下运行终端

如果是私密仓库,则会弹出此窗口让你输入用户名和命名。

有时,不会弹出窗口,你也可以在命令行中输入账号和密码
注意:在命令行中输入密码时不会有提示已经输入,保证密码输入正确按回车即可

出现如下提示则说明仓库已成功克隆到本地

管理本地仓库
在克隆下来的本地仓库内,你可以进行文件的修改,完成后,参考如下方式提交
下面的命令都是最基本的git命令,如果想要学习更详细的git知识,可以参考下面这篇教程
Git 使用教程:最详细、最傻瓜、最浅显、真正手把手教!(万字长文)-CSDN博客
注意:我们需要进入仓库后运行git相关的命令
方法:在仓库所才在文件夹的地址栏直接输入cmd或右键选择Git Bash here在仓库地址下进入仓库
注意:之前打开的那个终端此时处于仓库外,使用git命令,可以使用
cd 仓库名
进入仓库
git add
:将文件添加到暂存区。1
2git add <file> # 添加指定文件
git add . # 添加所有修改的文件(推荐使用)git commit
:提交更改并保存到本地仓库。一旦文件被添加到暂存区,可以使用
git commit
命令将这些更改提交到本地仓库,并生成一个新的提交记录。-m
后的信息用于添加对本次提交的描述,需要使用""
包裹,内容可以是中文1
git commit -m "提交描述" # 提交并添加提交信息
git push
:将本地仓库的更改推送到远程仓库。注意:如果是
git push origin master
,则可以简化为git push
部分仓库第一次使用此命令时可能需要再次输入账号密码。
1
git push origin master # 将本地仓库的更改推送到远程仓库的指定分支

错误解决

如果你在使用git commit
命令时出现这个提示,则表明你没有配置你的邮箱,本地仓库需要是谁提供的这次commit
1 | you@example.com/Your Name替换为自己的邮箱/用户名即可(任何邮箱/用户名都可以,没有影响) |
想了解详细内容可以参考这个文档:添加和删除git全局配置(git config –global)_git global config-CSDN博客
小结
简单来说,你想完成从仓库克隆并上传,一共就以下4+1条命令
克隆仓库:git clone 仓库地址
(可能需要密码)
进入仓库:cd ./仓库名
加入暂存:git add .
提交本地:git commit -m "提交描述"
(可能需要配置本地的用户名和邮箱)
推送远程:git push origin master
或git push
(可能需要密码)