git:如何上传本地项目到远程仓库

先回忆下git 几个分区

1、Workspace:工作区

2、Index / Stage:暂存区

3、Repository:仓库区(或本地仓库)

4、Remote:远程仓库

上传项目的前提是:

本地Git 全局设置姓名和邮箱:
//打开git Bash
git config --global user.name "zzy"
git config --global user.email "zzy530783806@163.com"
连接第三方仓库gitee或github

已gitee为例

  • http
push代码的时候会让你输入gitee的密码
  • ssh

免密方式

//打开git Bash
//生成密钥,连续三次回车(即不做任何输入),会在C:\Users\你的用户名\.ssh文件下生成私钥id_rsa和公钥id_rsa.pub
ssh-keygen -t rsa -C '随便输,一般我们用邮箱@qq.com'
//打开公钥文件,并复制内容
cat ~/.ssh/id_rsa.pub

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

添加部署公钥

添加后,在git bash中输入,这里不输这个也可以,之后我们push的时候也会来一次

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

好的,前提条件结束,我们回到正题,如何上传本地项目到远程仓库?

方式一:使用命令

打开git Base或者在Idea中Terminal

image-20220527022843598

创建 git 本地仓库:
//创建文件夹 gitixuexi2
mkdir gitixuexi2
//进入gitixuexi2
cd gitixuexi2
//初始化本地仓库
git init 
//添加远程仓库
//origin 为远程仓库的名字,可以自己随便定,我们一般用origin(其实是因为url太长,当作url的别名用)
git remote add origin https://gitee.com/******/gitixuexi2.git
//推送本地到远程,并且再远程仓库origin 创建分支master
git push -u origin "master"
如果实在idea中,一般已经有文件夹了

直接

//初始化本地仓库
git init 
//添加远程仓库
//origin 为远程仓库的名字,可以自己随便定,我们一般用origin(其实是因为url太长,当作url的别名用)
git remote add origin https://gitee.com/nsnsttn/gitixuexi2.git
//推送本地到远程,并且再远程仓库origin 创建分支master
git push -u origin "master"

方式二:使用Idea

首先创建一个项目

image-20220314170514045

我用的idea 版本为2019.3其它版本区别不大

1.初始化本地资源库(git init)

image-20220314171047007

选择需要初始化的项目,这里选择gitxuexi

然后发现idea右下角多了Git:master

image-20220314173347861

右键项目多了git选项

image-20220314173516039

上面功能区多了

image-20220314173554970

菜单VCS中也变化了

image-20220314173626835

2.将工作区文件提交到暂存区(git add)

右键项目git add

image-20220314171711813

  • 红色代表在文件在工作区
  • 绿色表示被添加到暂存区
  • 黄绿色是代表被忽略,忽略文件是.gitignore

或者打开version Control

image-20220314172103485

  • Default Changelist 默认变更集是暂存区的代码
  • Unversioned Files 是未add到暂存区,仍在工作区的文件
3.commit提交到本地仓库,并push到远程仓库

创建三个文件

a.txt 添加到暂存区

b.txt 添加到暂存区

c.txt 不添加到暂存区

右键项目->git->commit

image-20220314173212344

push到远程仓库

第一次push,提示我们需要先绑定远程仓库

image-20220314174136596

image-20220314174336407

然后Push

image-20220314174400965

上传远程仓库成功

image-20220314174411454

4.观察文件颜色

在文件a中输入a

image-20220314174624940

  • 蓝色指本地仓库文件发生变更

  • 白色只本地仓库文件无变更

  • 红色还是未被添加到暂存区

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值