简述 git 本地与远程上传

153 阅读1分钟

将代码上传到 git 本地仓库

git init       // 初始 git 仓库
git status     // 查询仓库代码状态
git add .      //  将当前改动全部添加
git commit -v  //  将代码commit至仓库,运行此命令后编辑器会弹出窗口,输入简介后退出保存即可
git commit -m 'xxx'  //  和 git commit -v 类似,可在单引号内输入简介/版本号,无窗口弹出

git 远程仓库

推荐以下两个 git 远程仓库:

1. GitHub:github.com/ 

    被全球开发者广泛使用的 git 仓库,优点是大牛多、资源全,不足在于国内访问速度相对较慢

2. gitee:gitee.com/

    国内原创的代码托管平台,功能全、访问速度快,可以同步 GitHub 的 repositories(仓库),但是需要手动刷新同步。鉴于 gitee 和 GitHub 功能有相同之处,下文只介绍 GitHub 远程仓库的使用。

将代码上传到 git 远程仓库

1. 注册 GitHub / gitee 账号,然后通过 SSH key 验证身份。具体操作可见 GitHub 文档: docs.github.com/cn/free-pro…

2. 将代码上传到 git 本地仓库

3. 使用 git 远程操作命令,上传到远程仓库。例如:GitHub 账户名为 ST2020wa , git 仓库名为 test ,第一行命令为git remote add origin git@github.com:ST2020wa/test.git

git remote add origin git@xxxxx
git branch -M main  
git push -u origin main

⚠️ 注意:GitHub 今年因 Black Lives Matter 活动,将原本的 master 分支改名为 main~

将远程代码下载到本地

如果本地没有代码,需要下载整个仓库,使用 git clone 命令

$ git clone https://github.com/USERNAME/REPOSITORY.git
# 将仓库克隆到您的计算机

如果本地仓库已经有了部分代码,需要下载本地没有的变更,使用 git pull 命令

$ git pull remotename branchname
# 获取在线更新并将其与您的本地工作进行合并

参考文章 | Reference List

GitHub 身份验证: docs.github.com/cn/free-pro…

GitHub 从远程仓库获取代码: docs.github.com/cn/free-pro…