Git小白使用教程

1,核心原理

1.1 原理图

在这里插入图片描述
在这里插入图片描述

图片来源于B站的@技术蛋老师,有兴趣的可以看一下这个视频,生动有趣。

1.2 Git下载教程及安装:

Git下载及安装教程
省时小建议:也可以不用看,一路下一步,无脑安装。
官网下载速度太慢,可以在这里下载:
Git下载

1.3 创建文件夹,用来放置,工作区,缓存区,本地版本区。

在git bash里使用cd命令切换到你创建的文件夹目录

1.4 命令

#创建用户名:
git config --global user.name "King Man"
#指定用户邮箱:
git config --global user.email youremail@qq.com
#初始化
git init

在这之后,你就可以在你的本地仓库进行一些编写,项目管理了。

2,git使用流程:

git add test-git.py   注释:添加文件到暂存区

添加单个文件只需要在add后面输入文件名;
如果是添加所有已修改的文件,则使用命令

git add -A   #注释:提交所有已变更文件
git commit  -m  "提交信息"  #(注:“提交信息”里面换成你需要,如“first commit”)提交文件到本地仓库
git push -u origin master   #(注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

3,实战,将本地代码上传到github,并且拉取下来

3.1 背景:

将公司电脑上的python代码,上传到github,并且拉取到自己的笔记本上

3.2 操作步骤

1,下载并安装git,参考上文1.2
2,在你要上传的文件夹内右键打开git bash

比如我这里要上传的文件夹在 E:\PyCode,打开PyCode,右键点击Open Git ash here

3,声明身份

在git中声明自己的身份,名字和邮箱,以便别的开发可以联系到你

git config --global user.name "yourname"
git config --global user.email youraddress@163.com
4,初始化,文件夹里会出现一个 .git的文件夹
git init
5,添加文件到暂存区
git add .
or git add filename  #上传指定文件
6,添加文件到指定仓库
git commit -m "注释"
7,创建仓库

在github上创建仓库,仓库的名称必须和文件夹的名称一致,否则上传不上去。复制ssh连接
创建仓库的操作路径:点击github头像左边的加号 --》New repository --》 输入 Repository name(这里的名字需要跟本地文件夹的名称一致),输入描述 Description --》create repository

8,创建公钥和私钥
ssh-keygen -t rsa -C 'youraddress@163.com'

然后一路回车。

9,复制公钥

查看刚刚生成的公钥,并把他粘贴到github上。
操作路径:登录github–》点击头像 --》 settings --》 SSH and GPG keys --》 New SSH key,输入Titile,随便写一个就行,将第8步中的公钥粘贴到Key中。
查看公钥的命令:
cat ~/.ssh/id_rsa.pub

10,添加远程仓库
git remote add origin <远程仓库URL>

origin是一个远程仓库的别名,可以根据需要进行修改
远程仓库URL就是第7步复制的ssh连接

#查看当前可用的远程连接
git remote -v

11,查看主机与远程仓库之间的ssh通信是否连接成功,一定要看一下

ssh -T git@github.com

在这里插入图片描述
输入: yes。
切记,一定要输入 yes,而不是回车。

12,推送到远程仓库
git push origin master

3.3 注意事项:

1,本地文件夹的名称必须和远程仓库的名称一致,否则会报错:
ERROR: Repository not found.
2,最好使用cat ~/.ssh/id_rsa.pub命令查看公钥,因为有时计算机存在多个用户,我们在c盘用户目录下找到的公钥可能并不是刚刚生产的公钥,在git中使用该命令直接粘贴复制即可。
3,上传的单个文件不能超过100M,比如代码生产的一些数据,不较大,可以提前删除,github只是一个代码的云仓库,不需要把我们代码生成的大量数据上传上去。
4,在推送和拉取代码的过程中如果出现错误,这是很正常的,只需要把error后面的错误信息粘贴到搜索引擎,挨个排查解决就可以了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值