[编程开发] github入门级教程--超全面

[复制链接]
rockhdd 发表于 2023-11-4 03:46:17|来自:中国 | 显示全部楼层 |阅读模式
知乎首发,欢迎大家指点。本文包含了Windows和Linux下的设置方法。
最近在使用github,研究了一个晚上,不断的删库、建库,得出一些经验与结论,与大家分享。
第一步:你需要一个github账号

直接去https://github.com注册。
由于是国外的网站,国内实测200多毫秒的网络延迟,上传下载毫无问题,工程如果较大可能时间比较长。



阿里云服务器测试



电信宽带测试(200M带宽)

注册好账号,登录,新建库,没什么说的。
第二步:安装github

可以参考官方文档--About Version Control,英文版的。
对于小白来说,不太友好,中文版的在这里Git - 安装 Git。
1.windows安装,文档上写了好多操作方法,其实就是去网站http://windows.github.com,下载这个安装就好了。安装好了,就可以继续下一步了。
2.Linux安装,很简单,对于平时使用最多的CentOS或者Red Hat等linux操作系统,使用 sodu yum install git安装即可。
3.mac安装,提供网址http://git-scm.com/download/mac,本人实在穷啊,买不起macbook,大家自行研究。
第三步:使用github

在网站新建库之后,会出现下图所示界面,有多种方法完成配置。



github网站界面


  • Windows下使用github软件
首先说Quick setup,快速安装。点击Set up in Desktop按钮,进入github软件界面。



github软件界面

上图所示的网址,是github服务器配置库的地址。上图所示的目录,是本地配置库的目录。点击Clone,也就是下载的意思。



github软件界面

这是把服务器配置库的内容拷贝到本地,一旦在Local Path本地目录增加、修改、删除文件,都会出现在左边。



github软件界面

写上注释,点击下面的Commit to master,提交到主分支。



github软件界面

大家注意,这里的提交只是提交到本地配置库的,如果想要在github网站上看到,还需要push推送,也就是上传服务器的意思。



github软件界面

去网站上看,发现已经上传好了



  • Windows命令行模式下使用github
对于程序猿来说,命令行实在太友好了,命令简单,操作有点像CVS或者SVN,用过的会觉得比较亲切。



github网站界面

Windows命令行模式下键入
echo "# DEMO" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/【自己的github网址】
git push -u origin master



Windows命令行界面

可能会需要输入github用户名和密码,完成后去github网址刷新页面,会发现服务器配置库已经建好了,里面多了一个README.md文件。

  • Linux使用github
对于linux开发者来说,命令行模式的命令通用。
首先,写配置文件。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
配置查询命令
git config --list
初始化本地库
echo "# DEMO" >> README.md
git init
git add README.md
git commit -m "first commit"
查看本地配置库版本
git status
推送到远程服务器
git push
疑难解答


  • Windows下,不能批量提交


一定要写注释,一定要写注释,一定要写注释,重要的话说三遍。

  • Linux下,提交报错



Linux下报错信息

不设置配置文件会报错
git config --global user.email "you@example.com"
git config --global user.name "Your Name"


  • linux下远程推送报错



Linux下报错信息

需要同步配置库到本地,链接远程配置库,再做推送
git clone https://github.com/【自己的github网址】
git remote add 【配置库名】 https://github.com/【自己的github网址】
git push 【配置库名】



Linux命令详解
全部回复15 显示全部楼层
沈浪 发表于 2023-11-4 03:46:43|来自:中国 | 显示全部楼层
先占一楼,偷偷关注
wushuhong 发表于 2023-11-4 03:47:21|来自:中国 | 显示全部楼层
嘿嘿,写得真好!深入浅出,不愧是大神!
duanlihua 发表于 2023-11-4 03:48:06|来自:中国 | 显示全部楼层
感谢分享,膜拜大神
zgts 发表于 2023-11-4 03:48:58|来自:中国 | 显示全部楼层
大神大神,再来篇gitlib的呗
a4y 发表于 2023-11-4 03:49:46|来自:中国 | 显示全部楼层
注册了github,借这个机会试试怎么用。
sxxs12 发表于 2023-11-4 03:50:13|来自:中国 | 显示全部楼层
问一下大神用github desktop clone仓库,会出现错误remote-https命令没有
abc110 发表于 2023-11-4 03:51:01|来自:中国 | 显示全部楼层
今晚进官网就进不去
he59195 发表于 2023-11-4 03:51:39|来自:中国 | 显示全部楼层
# text
初吻献给了奶头 发表于 2023-11-4 03:51:47|来自:中国 | 显示全部楼层
谢谢您
12下一页
发帖

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则