github使用教程及小问题


参考文献:
GitHub 新手详细教程
GitHub 使用教程图文详解
视频

廖雪峰的教程(推荐)
账号注册都比较简单到官网注册即可(可以参照上面的第一个参考文献)

下载git

在百度搜索git进入官网下载git,比如我用的windows版本
在这里插入图片描述
安装完成之后点击git bash.exe进行下面操作

获取秘钥

输入

ssh-keygen -t rsa

然后出来的文件(/C/users/…)可以直接按enter下一步,之后在上面那个路径找到.ssh文件,打开id_rsa.pub复制里面的内容。(当然这里可以自己定义新的文件,比如我在上面出来那一行的时候自定义了一个名为keyfile的文件,按enter建之后就可以直接在当前路径下找到那个文件了,然后cat keyfile.pub,同样进行复制
我用命令行查看
在这里插入图片描述
网页打开github点击头像进入settings填入复制的内容即可(title可以自己定义,比如key1)
在这里插入图片描述

配置邮箱和名字

在git bash中

ssh -T git@github.com  #检查是否关联成功(可不用)
git config --global user.name "your name" #github的名字
git config --global user.email "your email" #注册github用的邮箱
git config -l #检查配置(可不用)
新建项目

点击左上角的小猫头像,进入start project,如hello-world-python然后复制链接如下
在这里插入图片描述
接下来的命令在新建项目时页面上就已经有了
在这里插入图片描述
在git bash中进入需要建项目的文件路径,然后

git init   #初始化
git remote add origin https://.....#后面是复制的链接,表示将远端github网页和这个文件夹关联起来

注意:建议新建文件夹,然后初始化这个文件建,接着将要推送的文件放到此文件夹下

比如我完成上面之后在下面新建了一个test.txt文件,里面的内容是“this is a test file”
在这里插入图片描述

将本地文件推送到github

上面已经新建了一个test.txt文件,这个文件写完之后要推送到github
首先可以查看发生了哪些变化,使用

git status

在这里插入图片描述
上面显示有一个test.txt文件,且还没有提交

git add test.txt #加载单个文件,如果是有多个文件,则将test.txt改为*(星号)
git commit -m "my first commit"  #用于备注
git push -u origin master     #推送到github
下载github文件
git clone https://xxxxx
github一些小问题
  • 1)已经git init过的文件夹,如果不想要了,直接删除当前文件夹下的.git文件夹即可
    1. push的时候说permission to … denied问题
      在这里插入图片描述
      我是建了一个私人github和一个团队github,第二个的时候出现了这个问题,是因为我的电脑在建第一个的时候给了全局配置,这个时候删除掉之间建的配置即可,参考remote permission问题
  • 3) 假如在上面的问题上又出现了error:failed to push some refs to 问题
    在这里插入图片描述
    这个时候需要合并github上的READ.ME到本地即可
git pull --rebase origin master   #本地上会多一个readme文件,(如果github上没有readme要先建一个)
git push -u origin master       #从新推送

更新:

github快速教程

1,新建一个repository
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qdkEp6HK-1574173074512)(index_files/26cf10da-fbaf-4200-bad3-8eb5e1a7123e.png)]
完成上面的1,2步骤点击create
2,点击箭头处完成复制链接的操作
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1tLtpTV9-1574173074513)(index_files/d66b192e-d9e5-425c-978b-5ff5f14d0bfd.png)]
3,在终端进入想要将此文件放置的地方
使用git clone拷贝repository
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uE4lKgY3-1574173074513)(index_files/a781cc67-7647-41b2-987f-01107060e3bf.png)]
4,cd进入该文件夹,然后就可以在里面办公了。比如我在此文件夹新建一个python文件名为pytest.py
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3TJFAQc2-1574173074514)(index_files/27e877e1-cb81-4888-97d3-902b67c2fc5d.png)]
5,我们现在的目的是将pytest.py推送到github
先使用git status查看此地文件的状态
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0zlVtxsi-1574173074514)(index_files/42f7f557-ff1f-4c49-a94e-a831d9ee1691.png)]
我们看到有一个未被跟踪文件,即我们新建的文件。因为github是集体合作项目,所以我们新建了pytest.py,但是其他合作人并不知道,所以我们将之推送到终端。
我们按照图片所做,使用三个命令,

git add pytest.py  将加入新文件
git commit -m "add pytest.py"  提交文件,并注释为“add pytest.py”
git push  推送到远程github

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ePcU3g2-1574173074514)(index_files/27bd6153-d1ed-4893-9f73-9b399ca261a9.png)]
现在我们在github项目界面刷新,即可看到我们推送的文件
6,如果有其他合作人在上面改了的话,那么我们每次都要先

git pull

来更新我们的项目,就可以看到别人改的了

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值