使用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仓库啦~

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用git提交代码github的步骤如下: 1. 首先,你需要在本地电脑上安装git,并配置好git的环境变量。 2. 打开命令行终端,进入你的项目文件夹。 3. 初始化git仓库使用命令"git init"。这将创建一个新的本地git仓库。 4. 使用命令"git remote add origin (仓库地址)"来将你的本地仓库与远程仓库关联起来。替换(仓库地址)为你的github仓库地址。 5. 使用命令"git add ."将你所有的代码添加到本地仓库中。"."表示添加当前文件夹下的所有文件。 6. 使用命令"git commit -m "提交备注信息""来提交你的代码修改。在双引号内填写本次提交的备注信息。 7. 最后,使用命令"git push origin master"将你的代码推送到远程仓库。这将把你的代码更新到github上。 8. 在提交过程中,你可能需要登录你的github账户,并关联你的github账户到git。 以上是使用git提交代码github的基本步骤。请确保你已经正确地配置了git,***<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [手把手教你如何使用git上传本地代码github(超详细)](https://blog.csdn.net/weixin_40861707/article/details/89853149)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [使用git代码提交github](https://blog.csdn.net/u013074761/article/details/124920339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值