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 仓库名进入仓库

  1. git add:将文件添加到暂存区。

    1
    2
    git add <file>  # 添加指定文件
    git add . # 添加所有修改的文件(推荐使用)
  2. git commit:提交更改并保存到本地仓库。

    一旦文件被添加到暂存区,可以使用git commit命令将这些更改提交到本地仓库,并生成一个新的提交记录。

    -m后的信息用于添加对本次提交的描述,需要使用""包裹,内容可以是中文

    1
    git commit -m "提交描述"  # 提交并添加提交信息
  3. git push:将本地仓库的更改推送到远程仓库。

    注意:如果是git push origin master,则可以简化为git push

    部分仓库第一次使用此命令时可能需要再次输入账号密码。

    1
    git push origin master  # 将本地仓库的更改推送到远程仓库的指定分支

错误解决

如果你在使用git commit命令时出现这个提示,则表明你没有配置你的邮箱,本地仓库需要是谁提供的这次commit

1
2
3
#you@example.com/Your Name替换为自己的邮箱/用户名即可(任何邮箱/用户名都可以,没有影响)
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

想了解详细内容可以参考这个文档:添加和删除git全局配置(git config –global)_git global config-CSDN博客

小结

简单来说,你想完成从仓库克隆并上传,一共就以下4+1条命令

克隆仓库:git clone 仓库地址(可能需要密码)

进入仓库:cd ./仓库名

加入暂存:git add .

提交本地:git commit -m "提交描述"(可能需要配置本地的用户名和邮箱)

推送远程:git push origin mastergit push(可能需要密码)

作者

Fu9Zhou

发布于

2024-03-27

许可协议