如何把代码从工作区提交到远程仓库

工作区 > 暂存区 > 本地仓库 > 远程仓库

1.在文件夹中(存放代码的文件夹)打开git的命令框

2.如果没有初始化, 就先初始化

git init 

这个命令的作用是,  把文件夹初始化, 变成一个受git管理的文件夹

3. ssh-keygen -t rsa -C "你的邮箱"

该命令的作用是, 生成SSH密钥对.

如果已经生成了, 可以直接进行下一步, 查看公钥内容.

重复生成密钥,第二次的密钥会 覆盖 第一次的密钥.

这个链接说的是该命令的作用是什么.

ssh-keygen -t rsa -C “你的邮箱“的作用是什么-CSDN博客

4. cat ~/.ssh/id_rsa.pub

该命令的作用是,  显示你的SSH公钥内容

5.把上一步复制的内容粘贴到SSH公钥, 和git服务器建立连接

按照下面两个图片, 即可找到SSH公钥

 6. ssh -T git@gitee.com 

该命令的作用是,  测试一下自己是否已经连接到git服务器(我用的是gitee)

出线红圈所示的内容, 就表示连接成功

7.创建一个新的远程仓库

这个链接里说的是在gitee里如何创建一个新的远程仓库.

CSDNicon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/140344073

8.在全局中设置你的名字和邮箱

git config --global user.name "你的名字或昵称"

git config --global user.email "你的邮箱"

这个链接说的是,  这两个指令的作用

CSDNicon-default.png?t=N7T8https://mp.csdn.net/mp_blog/creation/editor/140346006

9.git remote add origin URL

这个命令的作用是,  在本地仓库中添加一个指向远程仓库的引用.

简单来说就是, 在本地仓库与远程仓库之间建立了一个连接.

git remote add  的作用是,  添加一个新的远程仓库引用(连接新的远程仓库).

origin   是给这个远程仓库起的别名.

虽然你自己可以使用任何别名,但origin是一个常用的默认名称,表示这是项目的主要远程仓库, 我更喜欢和大家一样, 因为群众甄选, 值得信赖.

URL 是你要添加的远程仓库的URL.

这可能是一个HTTPS地址或SSH地址,我通常都用SSH地址.

如果你已经创建好了一个远程仓库, 那么你的SSH地址就藏在这里.

10.创建新的文件, 执行 git status 命令

接下来你就可以在你的文件夹中(已经被git管理的文件夹), 创建一个新的文件.

然后执行  git status  命令.

他的作用是, 显示你工作区和暂存区的状态, 大概分为两类.

(1).工作区中已修改, 还未提交到暂存区的文件

(2).已修改, 并且提交到暂存区的文件

注意: 这里我是创建了两个文件:  test.txt     test2.txt

第二个黄色方框圈住的内容, 就是你新创建的文件夹.

它是红色的, 就表示, 你还没有把它提交到暂存区.

属于, 工作区中已修改, 还未提交到暂存区的文件

11.把文件提交到暂存区

git add 文件名字

这个命令的作用是, 把工作区的文件提交到暂存区.

你先把文件提交到暂存区, 然后再执行 git status 命令, 查看你工作区和暂存区的状态.

很明显.

test.txt是绿色的, 就表示它是, 已修改, 并且提交到暂存区的文件.

test2.txt是红色的, 就表示它是, 工作区中已修改, 还未提交到暂存区的文件.

注意:  这里的git add还有其他的组合搭配, 可以自行搜索学习.

12.把文件提交到本地仓库

git commit -m "注释"

该命令的作用是,  将文件从暂存区提交到本地仓库.

注意: 只有已经通过 git add 命令添加到暂存区的文件才会被提交, 还在工作区的文件不会包含在这次提交中.

13.把本地仓库的代码提交到远程仓库

git push -u origin master

它的作用是, 将本地仓库的 master 分支提交到远程仓库.

git push: 它推送命令,用于将本地仓库的代码提交到远程仓库.

-u:建立了本地分支和远程分支之间的关联关系.  这样将来就可以直接使用 git push 而无需指定远程仓库和分支.

origin:通常是远程仓库的默认名称, 当你克隆一个仓库时, git会自动将远程仓库命名为 origin.

master:这是你提交的本地仓库 分支的名称. 通常情况下, master 是主分支的常用名称.

注意: 只有第一次提交到远程分支时, 才需要这样写.

如果你已经建立了本地分支和远程分支的联系, 就可以直接执行  git push origin master  命令.

这样一来, 就把工作区的内容, 提交到了远程仓库当中.

  • 29
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值