使用git提交代码到Github仓库


前言

GitHub是基于git实现的代码托管。

GitHub可以免费使用,并且快速稳定。

利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。

创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。


一、申请Github账号

首先,要拥有自己的账号 Github网址:https://github.com/

使用git还需要先安装git工具,下载地址:https://git-for-windows.github.io/

下载后一路直接安装即可

申请好账号后点击网站右上角Sign in登录
在这里插入图片描述

二、创建Github仓库

  1. 登录后点击左边的创建新仓库,进入仓库创建页面

在这里插入图片描述
在这里插入图片描述
创建仓库时有以下内容需要填写

Repository name 仓库的名字,自行填写吧

Description 仓库的描述,可以自己选择是否填写

Public 表示所有人都能看到该仓
Private 表示只有自己可以看到

Add a README file:勾选了这个选项,代表着GitHub会自动初始化仓库并且设置README文件,可以让你立刻clone这个仓库。clone意思就是本地没有repository(仓库)时,将远程repository(仓库)整个下载过来。如果不勾选它,那么,你可以手动push。将你已经有的Git仓库添加到GitHub。

***Add .gitignore:***在使用git作版本控制时,git会默认把git控制的文件夹里面的所有文件都加入到版本控制。但是在实践中,我们经常会遇到不想某些文件或文件夹被git追踪的情况。比如logs文件、代码构建过程中产生的一些列文件,要解决这种问题,通常情况下我们需要创建一个文件格式后缀名为.gitignore的文件,来控制那些文件不被git追踪。

***Add a license:***这个下拉菜单意思是给你的代码仓库添加一个许可证,你可以根据需求进行选择。比如我添加一个开源许可证,当别人浏览我的代码仓库时,别人也可以进行修改我仓库中的项目。随后会生成包含许可协议内容的LICENSE文件,表明你的仓库内容的许可协议。

2.点击Create repository按钮,即可完成仓库的创建回到仓库列表就会发现仓库已经创建完成:
在这里插入图片描述

三、为Github账户设置SSH key

SSH key是加密传输。加密传输的算法有好多,git使用rsa。

rsa使用一对特定的数字,使其中一个数字(public key公钥)可以用来加密,而另外一个数字(private key私钥)可以用来解密。

公钥用来加密的数字,在本机生成了公钥之后,要上传到github。
从github发回来的,是用公钥加密过的数据,要用我们本地的私钥来还原。

如果key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行

  1. 检查是否已生成密钥
    在Git Bush中输入命令: cd ~/.ssh,
    可以打开 我的电脑C:\Users\你的电脑用户名.ssh 里面找到
    ls如果有3个文件,则密钥已经生成,id_rsa.pub是公钥,如图
    在这里插入图片描述

  2. 如果没有,就生成密钥
    通过$ ssh-keygen -t rsa -C “你的常用邮箱地址”来生成。

    1)是路径确认,直接按回车存默认路径即可

    2)直接回车键,这里我们不使用密码进行登录, 用密码太麻烦;

    3)直接回车键
    我的电脑C:\Users\你的电脑用户名.ssh用记事本打开id_rsa.pub,得到ssh key公钥

参考上一步检查密钥是否生成就可以啦~

  1. 为Github账号配置SSH key

    点击头像→settings

  2. 在这里插入图片描述
    点击Add SSH key新建SSH key,如图
    在这里插入图片描述

    接着将id_rsa.pub文件中key粘贴到key,title可以随意起,最后Add key生成密钥吧
    在这里插入图片描述
    github账号的SSH keys配置完成。

四、上传本地项目到github

右键点击你要上传的项目,点击Git Bush here

在窗口输入指令:git init

初始化成功后,现项目里多了一个隐藏文件夹.git

这个目录是Git用来跟踪管理版本库的,不要随意手动修改这个目录里面的文件,改乱可能会破坏Git仓库

执行指令:git add . 将所有文件添加到仓库

执行指令:git commit -m “提交文件” 把文件提交到仓库,双引号内的提交注释可以自己命名

到github csdn仓库复制仓库地址,如图,在这里咱们最好是用SSH的地址
在这里插入图片描述

执行指令:git remote add origin xxxx xxxx是你刚刚复制的仓库地址

执行指令:git push -u origin master 上传本地代码

操作如图

在这里插入图片描述

到此,本地代码已经推送到github仓库了,可以在仓库刷新查看

但是,如果我不小心少传了一个文件,怎么办呢

执行指令添加文件->提交文件->推送文件

git add .

git commit -m “注释”

git push -u origin master

在这里插入图片描述

然后刷新一个github,你会看到,新加的文件也出来了。


总结

这样,大家就能够使用git提交代码到Github仓库啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值