GitHub的基本使用
身为一名程序员,学会使用GitHub基本是职业生涯中必备的基本技能。但对于刚刚接触代码没多久的小白来说,项目没写多少,也就没什么可在上面提交的。想看看别人写的优秀代码,但竖起的高“墙”,看不懂的操作按钮和不了解的搜索机制又让人望而却步。
初次接触GItHub,这里不对git的命令深入阐述,而是对GitHub的基本使用进行简单介绍.
一,使用Git工具上传代码
1.安装GIt
Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。
也就是说只有安装配置好git环境,你才能在本地连接到远程的仓库。用命令行方便的上传你的代码。当然也可以在线上传,这个我们放到最后讲。
1.百度官网
2.下载相应版本的git并安装
3.Git安装过程(想省事的同学可以一路点Next到结束,不会有什么问题。事实上默认选项的确都是最合适的)
01、使用许可声明
02、选择安装路径
这里可以选择默认的c盘,当然也可以自定义存盘,但建议路径名最好不要带中文。否则可能会造成一些错误
03、选择安装组件
下图红框内的选项是默认勾选的,建议不要动。绿色框1是决定是否在桌面创建快捷方式的。绿色框2是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新的。这些根据自己需要选择。
04、选择开始菜单页
这个界面是创建开始菜单中的名称,不需要修改,直接点“Next”按钮
05、选择Git文件默认的编辑器
这个页面是在选择Git文件默认的编辑器,很少用到,所以默认Vim即可,直接点“Next”
06、调整您的PATH环境
这个界面是调整您的PATH环境。
第一种配置是“仅从Git Bash使用Git”。这是最安全的选择,因为您的PATH根本不会被修改。您只能使用 Git Bash 的 Git 命令行工具。但是这将不能通过第三方软件使用。
第二种配置是“从命令行以及第三方软件进行Git”。该选项被认为是安全的,因为它仅向PATH添加了一些最小的Git包装器,以避免使用可选的Unix工具造成环境混乱。
您将能够从Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。这也是推荐的选项。
第三种配置是“从命令提示符使用Git和可选的Unix工具”。警告:这将覆盖Windows工具,如 “ find 和 sort ”。只有在了解其含义后才使用此选项。
我选择推荐的选项第二种配置
07、选择HTTPS后端传输
这个界面是选择HTTPS后端传输。
第一个选项是“使用 OpenSSL 库”。服务器证书将使用ca-bundle.crt文件进行验证。这也是我们常用的选项。
第二个选项是“使用本地 Windows 安全通道库”。服务器证书将使用Windows证书存储验证。此选项还允许您使用公司的内部根CA证书,例如通过Active Directory Domain Services 。
我使用默认选项第一项
08、配置行尾符号转换
这个界面是配置行尾符号转换。
第一个选项是“签出Windows风格,提交Unix风格的行尾”。签出文本文件时,Git会将LF转换为CRLF。提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是Windows上的推荐设置(“ core.autocrlf”设置为“ true”)
第二个选项是“按原样签出,提交Unix样式的行尾”。签出文本文件时,Git不会执行任何转换。 提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是Unix上的建议设置(“ core.autocrlf”设置为“ input”)
第三种选项是“按原样签出,按原样提交”。当签出或提交文本文件时,Git不会执行任何转换。不建议跨平台项目选择此选项(“ core.autocrlf”设置为“ false”)
我选择第一种选项
09、配置终端模拟器以与Git Bash一起使用
这个界面是配置终端模拟器以与Git Bash一起使用。
第一个选项是“使用MinTTY(MSYS2的默认终端)”。Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选择和Unicode字体。Windows控制台程序(例如交互式Python)必须通过“ winpty”启动才能在MinTTY中运行。
第二个选项是“使用Windows的默认控制台窗口”。Git将使用Windows的默认控制台窗口(“cmd.exe”),该窗口可以与Win32控制台程序(如交互式Python或node.js)一起使用,但默认的回滚非常有限,需要配置为使用unicode 字体以正确显示非ASCII字符,并且在Windows 10之前,其窗口不能自由调整大小,并且只允许矩形文本选择。我选择默认的第一种选项
10、配置配置额外的选项
这个界面是配置配置额外的选项。
第一个选项是“启用文件系统缓存”。文件系统数据将被批量读取并缓存在内存中用于某些操作(“core.fscache”设置为“true”)。 这提供了显著的性能提升。
第二个选项是“启用Git凭证管理器”。Windows的Git凭证管理器为Windows提供安全的Git凭证存储,最显着的是对Visual Studio Team Services和GitHub的多因素身份验证支持。 (需要.NET Framework v4.5.1或更高版本)。
第三个选项是“启用符号链接”。启用符号链接(需要SeCreateSymbolicLink权限)。请注意,现有存储库不受此设置的影响。
我勾选默认的第一、第二选项,点击“Next”按钮继续到下图的界面:
11、配置实验选项
这个界面是配置实验选项。
启用实验性的内置添加 -i / -p。(新!)使用实验性的内置交互式add(“ git add -i”或“ git add -p”)。这使其速度更快(尤其是启动!),但尚未被认为是可靠的。
默认不勾选,直接点击“Next”按钮继续到下图的安装进度界面
1、安装进度后,安装完成
14、启动测试
到此,Git的安装完成,可以在开始菜单中看到Git的三个启动图标(Git Bash、Git CMD(Deprecated)、Git GUI)。打开cmd窗口,输入git,出现下图显示
15.git提示“不是内部或外部命令,也不是可运行的程序”的解决办法
1.找到你电脑上的git安装中bin的路径,如:E:\安装吧\Git\Git\bin;同时,找到git安装路径中git-core的位置,如:E:\安装吧\Git\Git\libexec\git-core;
2.配置系统变量。右键“计算机”->“属性”->“高级系统设置”->“环境变量”->在下方的“系统变量”中找到“path”->选中“path”并选择“编辑”->将1中找到的bin和git-core路径复制到其中->保存并退出。
3.重启电脑(有时候配置没错,重启电脑就会生效)。
2.登录GitHub
GitHub虽然很好用,但国内的访问速度实在是不敢恭维。下面提供两种解决方式,选取适合自己的吧
1. 修改本地hosts文件GitHub访问速度慢的一种优化方法
2.梯子(在此不做介绍)
3.创建仓库
在之前git的私人仓库还是需要收费的,自述文件若是已经配置好的(例如创建vue项目时会选择基本git配置)就不用添加。现在已免费gitignore和许可证看自身需要添加。
4.使用git命令提交代码
我这里使用的是idea的Terminal,首先cd进入项目
复制仓库的协议链接, 输入以下命令行:git clone 链接
在当前目录下会创建出一个和仓库有连接的文件夹,我们只需要把东西放进去就行了
推荐直接打开文件夹操作,因为在拷贝你的项目时,项目中:
1 .git 文件不用拷贝进去(默认隐藏的,找不到正好) 2.node_modules不需要拷贝进去(用不上)刚拷贝进去后,cd到仓库文件夹,命令行输入:git status 用来查看当前目录下的文件状态文件都爆红,这是因为还没有同步。
2.输入命令行:git add . (提交文件到暂存库)
3.输入命令行:git commit -m '初始化项目' (提交到本地仓库,后面是提交的注释)
4.输入命令行:git push (提交到远程仓库)
这时就全部完成了
二,在线提交代码
在线上传也可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中即可。
1.1点击上传文件
1.2 直接拖拽
直接拖拽即可上传文件夹及文件夹里面的文件。如果点击* choose your files *就只能上传单个文件。
这么简单为什么放到后面讲?因为先把这个讲了你们就不看后面的了 技多不压身,而git提交是肯定要学的,仅仅就是几行命令的问题。