【Git 工具】把本地的代码放在github上管理(简明操作)

本文介绍了如何使用Git进行代码版本管理,包括在GitHub创建repo,设置个人信息,克隆与推送代码,以及代码同步的注意事项。还提到了分支管理和学习Git的资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 想要更加详细的学习git工具,可以看这个网站:Git教程 - 廖雪峰的官方网站

前言

使用git作代码的版本管理是一个基本操作,可能初学者会觉得把代码存在本地很舒服,但是当你需要对代码版本迭代更新、在不同电脑上写同一套代码、或者多人合作时,你就会发现你需要一个代码管理软件,git就是用来做这个的。废话不多说,直接上使用步骤:

第一步

在github页面创建一个空白的repo仓库(仓库名是最好是有意义的英文);

第二步

你需要在setting中查询一些信息(你的email、name和Personal access tokens),后面你在push和clone你的repo时,要用到这些信息;

第三步

使用git clone URL将你创建的repo给下载到本地,如果你的repo是public的,那就直接能下载下来;如果是private,会让你输入一个名字 Username for 'https://github.com' 和个人密钥 Password for 'https://a@github.com' ,名字随便写,个人密钥是在setting中的Developer settings生成的那个Personal access tokens,这个密钥就是你的身份代码,如果你在这个仓库中(仓库是你创建的 或 你是被创建者邀请进入的),你就可以clone这个repo;

第四步

将repo下载下来后,你就可以把这个文件夹当作workspace写代码了,或者把你现成的代码放在你的workspace中。(如果你用ctrl+H,你会发现,你clone下来的这个文件夹中是有一个.git隐藏文件的,如果你把这个文件删除掉,那么这个文件就会变成一个普通的文件夹,而不具备git管理功能)(当然,你也可以用git init在一个现成的本地工作空间创建.git管理工具,但是你自己手动创建的并没有和你的repo关联起来,你可以通过一些方法关联,此处不再叙述)

第五步

你可以将从自己repo中clone下来的代码更新到你的repo中去,具体操作有(1)(2)(3)三个步骤:
(1)git add . :指定当前当前位置为push位置
(2)git commit -m "descriptions"(这里的descriptions是版本信息描述/功能介绍) 在这一步,如果之前没有配置过git的账户信息会让你配置:git config --global user.email "you@example.com" 和 git config --global user.name "Your Name" 然后重新执行第2步,会把你add指定目录下的文件结构和descriptions告诉你的github对应repo的master(被ignored的除外)
(3)git push:会让你输入上传者 Username for 'https://github.com' 和个人密钥 Password for 'https://a@github.com' ,上传者随便写,仓库密钥是在setting中的Developer settings生成的那个Personal access tokens,这个密钥就是你的身份代码
(4)注意,在1(1)中,如果不想把devel build等文件被add进列表,有两个办法:方法1:可以将.改成./src;方法2:写一个.ignore 自定义忽略规则
(5)注意,代码的同步是完全同步,比如你原来src下有4个包,你想写第五个包,为了简便把这4个包删掉,然后新创建了一个包,当你git push的时候,会把github上的代码的四个包删掉,传入第五个包,也就是说,不仅是添加新增内容,而且会删掉你没有add进列表的所有东西,这很危险!(当然误删可以恢复,但总归是很吓人的)

补充

上述五步操作只是最简单的用git工具管理代码的操作:clone和push。除了这些操作之外,又是我们会创建代码版本分支,用来区分各个版本(一般默认master或main),你可以切换分支,查看/回溯修改记录,vscode也提供了许多git相关的工具如lens、graph等工具来让你方便管理代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值