【学习笔记】上传代码到GitHub(保姆级教程)

文章目录

  • 一、注册GitHub账号
  • 二、下载GIT
    • 中文文档
  • 三、安装Git
    • 同意安装协议
    • 安装路径
    • 存放快捷方式位置
    • 选择要安装的功能
    • 选择编辑器
    • 选择默认分支名
    • 选择HTTP链接方法
    • 使用换行符
    • 选择终端打开方法
    • 选择默认就可以了
    • 登录凭证管理器
    • 这个直接默认就好了
    • 一些新功能
    • 安装成功
  • 四、创建SSH通道
  • 五、源码上传更新到仓库
    • (一)创建仓库
    • (二)删除仓库
    • (三)上传到仓库
    • (四)更新到仓库



一、注册GitHub账号


首先进入GitHub官网


【学习笔记】上传代码到GitHub(保姆级教程)_第1张图片

选择右上角的 sign up进入登录页面,等待动画加载完成出现输入Email


【学习笔记】上传代码到GitHub(保姆级教程)_第2张图片

继续输入密码


【学习笔记】上传代码到GitHub(保姆级教程)_第3张图片

继续下一步按照提示输入就好了


【学习笔记】上传代码到GitHub(保姆级教程)_第4张图片

注册好账号我们可以进入下一步了





二、下载GIT

找到Git官网,进入主页,点击Download进入到下载页面


【学习笔记】上传代码到GitHub(保姆级教程)_第5张图片

进入到下载页面可以看到有四个下载选择
分别是应用和便携版,看需求下载


【学习笔记】上传代码到GitHub(保姆级教程)_第6张图片

我下载的是64位 Windows版本


【学习笔记】上传代码到GitHub(保姆级教程)_第7张图片

下载好了,其实我还试了GitHub官方应用,因为他默认放在C盘所以不想用了


【学习笔记】上传代码到GitHub(保姆级教程)_第8张图片

中文文档


https://git-scm.com/book/zh/v2

【学习笔记】上传代码到GitHub(保姆级教程)_第9张图片



三、安装Git

找到下载安装包,双击安装包进行安装


【学习笔记】上传代码到GitHub(保姆级教程)_第10张图片

进入安装程序

同意安装协议

【学习笔记】上传代码到GitHub(保姆级教程)_第11张图片

安装路径

我选择了D盘,个人习惯不怎么喜欢


【学习笔记】上传代码到GitHub(保姆级教程)_第12张图片

存放快捷方式位置

一般默认就好


【学习笔记】上传代码到GitHub(保姆级教程)_第13张图片

选择要安装的功能

可以根据自己的需求进行选择,带(NEW!)的一般都是新功能。


【学习笔记】上传代码到GitHub(保姆级教程)_第14张图片
【学习笔记】上传代码到GitHub(保姆级教程)_第15张图片

选择编辑器

我还是比较喜欢用Vim,在玩Linux系统时用习惯了,不过现在Windows11系统的新运行现在很好用,建议大家试一下
Vim编辑器虽然功能强大,但很难使用。它的用户界面是不直观的,它的键绑定是朱捡的。
附注:由于历史原因,Vim是GitforWindows的默认编辑器,强烈建议改用现代的GUI编辑器
附注:这将使coreeditor’选项未设置,这将使Git落入EDITOR环境变量。默认的编辑器是Vim-但是您可以>将它设置为您选择的其他编辑器。


【学习笔记】上传代码到GitHub(保姆级教程)_第16张图片

选择默认分支名

选择第二个可以自定义
调整newrepositones中初始分支的名称
你希望Git在初始分支”qitinit"”之后给它起什么名字?
让Git决定
LetGituseitsdefault
分支名(当前:newvcreated存储库中初始分支的“主”)。Git项目打算在不久的将来将此默认名称更改为更具包容性的名称。
覆盖默认的显诸盆部新仓库
许多团队已经重新命名了他们的默认分支,常见的选择是“main”、“trunk和“development”。指定初始分支应使用的名称"gitinit":
此设置不影响现有存储库


【学习笔记】上传代码到GitHub(保姆级教程)_第17张图片

选择HTTP链接方法

可以选择使用自己自带的,也可以使用已经有的。
选择HTTPS传输后端
你希望Git在HTTPS连接中使用愿个库?
使用OpenSSL库
服务器证书将使用ca-bundle.crt文件进行验证
使用本机Windows安全通道库
将使用WindowsCertifcate存储验证服务器证书此选项允许您使用贵公司的内部根CA证书通过Active Directory城服务分发等


【学习笔记】上传代码到GitHub(保姆级教程)_第18张图片

使用换行符

建议默认
配置行结束转换Git应该如何处理文本文件中的行尾?
签出Windows样式,提交Unix样式行结束
GIT将在签出文本文件时搏LF转换为CRLF。提交文本文件时,CRLF将被转换为LF。对于跨平台项目,建议在Windows上设置此设置(“core.autocrif”没置为true。
按原样签出,提交Unix样式的行结尾
Git在签出文本文件时不会执行任何转换。当提交文本文件时,CRLE将被转换为LF。
对于跨平台项目,这是Unix上推荐的设置(“coreautocrlf”设置为“input”)。
按原样签出,按原样提交
Git在退出或提交文本文件时不会执行任何转换。不建议对跨平台项目选择此选项(coreautocrlf设置为“false”)。


【学习笔记】上传代码到GitHub(保姆级教程)_第19张图片

选择终端打开方法

直接默认,看自己习惯

使用MinTTY(MSYS2的默认终端)
GitBash将使用MinTTY作为终端模拟器,它员有可调整大小的窗口、非矩形选择和Unicode字体Windows控制台程序《如交互式>Python)必须通过“winpty 启动才能在MinTTY中工作
使用Windows的默认控制台官口
Gtwilluse使用Windows的Defaut控制台窗口(“cmdexe”,它适用于Win32consoe程序,如交互式Python或nodejs),但nas是一个>veryimtecdefscrooackneas,配置成使用Unicode fontin orderto disparavnon-AsciChartiters,并且在Wingws10之前,它的自口不能自由调整大小,ih只允许矩形文本选择。


【学习笔记】上传代码到GitHub(保姆级教程)_第20张图片

选择默认就可以了



选择"gitpull”的默认行为默认情况下,"gitpull"应该做什么?

默认值(快进或合井)
git pull默认就可以了这是gt pull的标准行为:在可能的情况下,将当前分支快进到获取的分支,否则创理一个合井提交。
重定基
将当前分支重定基址到获取的分支上。如果没有本地提交可重定基,这相当于快进。
只有快进
快速转发到所获取的分支。失败,如果这是不可能的。


【学习笔记】上传代码到GitHub(保姆级教程)_第21张图片

登录凭证管理器


一个是配置管理器,一个是不用配置管理器

Git凭证管理器
使用跨平台Gt凭据管理器。
有关GaCredentialManager未来的更多信息,请点击此处
不用管理器
不要使用凭据帮助程序。


【学习笔记】上传代码到GitHub(保姆级教程)_第22张图片

【学习笔记】上传代码到GitHub(保姆级教程)_第23张图片

这个直接默认就好了

启用文件系统缓存
文件系统数据将被批量读取,并缓存在内存中进行某些操作(核心。fscache设置为“真”)。这提供了显著的性能提升。
Enable file system caching
File system data will be read in bulk and cached in memory for certainoperations (core.fscache is set to true ). This provides a significantperformance boost.
启用符号链接
启用符号链接(需要SeCreateSymbollcLink权限)请注意,现有的存储库不受此设置的影响。
Enable symbolic links不
Enable symbolic links (requires the SeCreateSymbolicLink permission)Please note that existing repositories are unaffected by this setting

.
【学习笔记】上传代码到GitHub(保姆级教程)_第24张图片

一些新功能

第一个选项
Enable experimental support for pseudo consoles.
(NEW!) This allows running native console programs like Node or Python in aGit Bash window without using winpty, but it still has known bugs.
为伪控制台启用实验支持。
(新的!这允许在GitBash窗口中运行本机控制台程序,如Node或Python,而无需使用winpty,但它仍然存在已知的bug
第二个选项
Enable experimental built-in file system monitor
(NEW!) Automatically run a built-in file system watcher , to speed up commonoperations such as 'git status , 'git add, git commit , etc in worktreescontaining many files.
启用实验性内置文件系统监视器
(新的!自动运行一个内置的文件系统观察器,以加快常见操作,如”gitstatus,在包含许多文件的工作树中使用gitadd、gitcommit等。

【学习笔记】上传代码到GitHub(保姆级教程)_第25张图片

安装成功

安装成功,取消勾选启动Git Bash和查看开发说明


【学习笔记】上传代码到GitHub(保姆级教程)_第26张图片

右键出现快捷键

【学习笔记】上传代码到GitHub(保姆级教程)_第27张图片

四、创建SSH通道


先打开Git CMD


【学习笔记】上传代码到GitHub(保姆级教程)_第28张图片

输入以下命令:

ssh-keygen -t rsa -C "登录邮箱"

产生了一个key,记住地址

【学习笔记】上传代码到GitHub(保姆级教程)_第29张图片


在管理器里面打开它

【学习笔记】上传代码到GitHub(保姆级教程)_第30张图片

打开GitHub的位置

【学习笔记】上传代码到GitHub(保姆级教程)_第31张图片

新建SSH通道,把文件内容输进去

是第二个文件,不是第一个,截图太快了;注意看文件名是id_rsa.pub


【学习笔记】上传代码到GitHub(保姆级教程)_第32张图片

确认之后可能会出现这个,直接输入密码就好了

【学习笔记】上传代码到GitHub(保姆级教程)_第33张图片

建立了通道

【学习笔记】上传代码到GitHub(保姆级教程)_第34张图片

验证是不是可以链接

ssh -T [email protected]


【学习笔记】上传代码到GitHub(保姆级教程)_第35张图片


五、源码上传更新到仓库


(一)创建仓库


打开主页

选择第二个选项,然后点击创建

【学习笔记】上传代码到GitHub(保姆级教程)_第36张图片

按照图片方式进行创建


【学习笔记】上传代码到GitHub(保姆级教程)_第37张图片

记住这个地址上传的时候有用


【学习笔记】上传代码到GitHub(保姆级教程)_第38张图片

(二)删除仓库



【学习笔记】上传代码到GitHub(保姆级教程)_第39张图片

拉到最后面


【学习笔记】上传代码到GitHub(保姆级教程)_第40张图片

点击弹出,输入确认


【学习笔记】上传代码到GitHub(保姆级教程)_第41张图片

【学习笔记】上传代码到GitHub(保姆级教程)_第42张图片

输入确认密码


【学习笔记】上传代码到GitHub(保姆级教程)_第43张图片

在到主页发现没有了


【学习笔记】上传代码到GitHub(保姆级教程)_第44张图片

(三)上传到仓库

在目标文件夹里面右键打开命令行

【学习笔记】上传代码到GitHub(保姆级教程)_第45张图片


【学习笔记】上传代码到GitHub(保姆级教程)_第46张图片

  1. 先执行git init
git init


2. 在执行git add .

注意add后面加空格在加英文的.

git add .


3. 执行 git commit -m “这是一个网站”,不然不一定会上传成功

【学习笔记】上传代码到GitHub(保姆级教程)_第47张图片

4. 链接仓库

git remote add origin + SSH地址


请添加图片描述

  1. 上传

git push -u origin main


中间会弹出登录名和登录密码,可以建立一个在GitHub上,下次更新就不用密码咯

【学习笔记】上传代码到GitHub(保姆级教程)_第48张图片

输入你的用户名

【学习笔记】上传代码到GitHub(保姆级教程)_第49张图片

输入密码或者

【学习笔记】上传代码到GitHub(保姆级教程)_第50张图片

然后出现这个页面就上传成功了

【学习笔记】上传代码到GitHub(保姆级教程)_第51张图片

【学习笔记】上传代码到GitHub(保姆级教程)_第52张图片

(四)更新到仓库

  1. 进入项目目录
  2. git add .
  3. git commit -m “更新说明”
  4. git push origin master (不用-u)

END

你可能感兴趣的:(#,HTML+CSS学习笔记,github,学习,git)