提交项目到github过程(git版本控制)

1.下载安装GIT

官方安装教程

安装后里面包含三个可执行文件

git

三个文件都是Git管理终端,根据自己喜好选择。其中Git Bash和Git CMD都是使用命令行的终端窗口,一般Git Bash使用率较高,命令更全;Git GUI是windos风格可视化界面,新手不建议使用,多熟悉熟悉命令总是有好处的。

安装完成后查看git配置,输入:

$ git config -l

 

2.关联你的github账号

打开GIT Bash,输入:
 

$ git config --global user.name "你的github用户名(也可以瞎填)"

$ git config --global user.email "有效的github邮箱"

 

3.查看是否存在密钥ssh keys

切换到项目根目录(你要进行版本控制的项目文件),准备添加、提交项目前,检查ssh keys,输入:

如果什么都没出现,没有报错信息,则代表已设置过;如果出现“No such file or directory”,则代表要创建一个ssh key。

如果没有设置ssh key,git无法上传文件,配置ssh key:

$ ssh-keygen -t rsa -C "751036865@qq.com"

之后要求确认路径和输入密码,直接回车使用默认设置,成功的话会在git根目录 ~/下生成 .ssh文件夹

出现提示 "No such file or directory",可以手动创建一个 .ssh 文件夹,然后执行之前的命令生成 SSH Keys:

$ ssh-keygen -t rsa -C "751036865@qq.com"

查看id_rsa.pub,输入:

$ cat id_rsa.pub

复制其中的内容,打开github官网,登录你的账号,点击settings

左侧选择 SSH and GPG Keys, 点击 Add SSH Keys,然后输入Title(随便填),并将复制的内容粘贴到Key中,添加即可。

4.上传本地文件到git上

把你需要版本控制的本地项目文件夹变成Git可管理的仓库,输入:

$ git init

此时项目根目录里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,需要设置查看隐藏文件。

查看仓库状态:

提示未提交状态,提交项目过程分两步:

一、添加项目文件到暂存区

$ git add .

注意"."前面有个空格

二、提交项目到本地仓库

$ git commit -m "dyc第一次提交项目"

-m 后面备注此次提交的人员、改动等信息,便于团队管理

注意,此时提交的项目还只是提交到本地仓库,要像上传到github上,我们需要在github上创建仓库。

5.本地仓库提交到github

New repository来创建公共或者私有仓库,根据自己需求来定。

创建好后把仓库地址复制下来

本地仓库关联远程github仓库:

$ git remote add origin https://github.com/daiyichen29/blueboxla.git

关联好之后就可以把本地仓库的项目推送到远程仓库:

$ git push -u origin master

此时报错了,原因是我在创建远程仓库的时候添加了readme文件,而本地仓库没有这个文件

第一次上传项目,如果不保留github仓库里面的文件,可强制上传:

$ git push -u origin master -f

这样会丢弃远程仓库原有的项目文件,完全覆盖远程仓库,一般不建议这样做,但我这原来是个空的,就无所谓了

按照一般的提交流程,是先把远程仓库的东西拉下来,修改后再提交。

此时在远程仓库里面就能看到刚刚提交的项目代码了。

后面修改代码再上传到远程仓库,不加-u:

$ git push origin master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值