github、git入门笔记

观看了b站视频

借鉴了CSDN

目录

一、github基础知识

1.1 目的

1.2 概念

1.3 创建github账号

1.4 创建仓库/创建新项目

1.5 github issues

1.6 仓库主页英文介绍

二、git

2.1 目的

2.2 下载安装

2.3 git的基本信息

2.4 git的基础设置

2.4.1 基本信息设置

2.4.2 初始化一个新的git仓库

​2.4.3  向仓库添加文件

2.4.4 修改仓库文件

2.4.5 删除仓库文件 

2.5 git管理远程仓库

2.5.1 目的

2.5.2 git克隆操作

三. 常见命令


一、github基础知识

1.1 目的

借助github托管项目代码

1.2 概念

1.仓库(Repository):用来存放项目代码,每个项目对应一个仓库,多个开源项目则对应多个项目

2.收藏(star

3.复制克隆项目(fork):复制克隆过来独立存在

4.发起请求(Pull request):你新增了功能,觉得不错,想和原本项目一起;需要原项目开发人员同意之后可以合并

5.关注(watch):关注之后,项目的更新可以及时收到

6.事务卡片(lssue):发现代码BUG,但是目前没有成型代码,需要讨论时用

7.Github主页、仓库主页、个人主页

1.3 创建github账号

网址    github.com

注意:qq邮箱需要设置    反垃圾——>白名单

1.4 创建仓库/创建新项目

仓库主页

创建文件 

 

 

编辑文件

 

删除文件

(1)点击进入代码页删除

(2)点击commit可以查看修改信息

上传文件(upload files)

搜索仓库文件

(1)快捷键t  (2)Go to file

1.5 github issues

发现代码问题,但没成型代码,需要讨论时使用;或者使用开源项目出现问题时使用

1.6 仓库主页英文介绍

edit 修改    Create new file 创建文件      Upload file 上传文件
find files 搜索仓库文件     Clone or download 直接下载或通过git克隆        commits 提交次数,查看信息

Your profile 个人主页       Your stars 自己的收藏      pull requests 发起请求      mkdir 文件名
 start a project 创建一个仓库
 Initialize this repository with a README 在仓库下多一个redme的说明文件来描述项目。

二、git


2.1 目的

通过git管理github托管项目代码

Git是一款免费、开源的分布式 版本控制系统 ,用于敏捷高效地处理任何或小或大的项目

2.2 下载安装

注意:

LF是Unix、BSD、Linux和Mac osX所采用的换行符,只有Windows用CRLF。

这一步是配置Git处理断行的方式,即换行符的选择,最上面是Git先检查并将文件中的LF转换成CRLF等提交时转换回LF(推荐Windows上使用),

中间是不检查文件换行符等提交文件时统一转换成LF(推荐Unix平台上使用),最下面选项根本不做任何转换。

2.3 git的基本信息

使用git的两种方式

  1. git gui,即图形化界面的方式
  2. git bash,命令行的方式(推荐)

2.4 git的基础设置

2.4.1 基本信息设置

(1)进入你要存放文件的文件夹,右击点击进入Git Bash Here

#在git bash中
#查看当前文件
ls
#当前工作目录
pwd
#清除界面
clear
#创建test文件夹
mkdir test
#切换文件夹(进入test文件夹)
cd test

  注意:这里填写的是你的Github用户名和邮箱,这样在你提交的时候仓库里面就可以看到 

(2)设置用户名:

git config --global user.name ‘这里填写自己的用户名’

(3)设置用户名邮箱

git config --global user.email ‘这里填写自己的用户名邮箱
#查看设置
git config --list

     注意空格

该设置在github仓库主页中显示谁提交了该文件

2.4.2 初始化一个新的git仓库

(1)创建文件夹

#创建test文件夹
mkdir test

(2)在文件夹内初始化git(创建git仓库),会生成.git文件 

cd test
git init

2.4.3  向仓库添加文件

#创建a1.php文件
touch a1.php
#查看状态
git status
#将a1.php文件从工作区添加到暂存区
git add a1.php
#将a1.php文件从暂存区提交到git仓库
git commit -m 'add a1.php'

2.4.4 修改仓库文件

#修改a1.php文件
vi 文件名(a 进入编译,Esc切换,然后在左下角输:wq就可以退出)
#查看修改后的a1.php文件
cat a1.php

3.提交到git仓库

2.4.5 删除仓库文件 

#1.删除a1.php文件
rm -rf a1.php
#2.从git中删除a1.php文件
git rm a1.php
#3.提交操作
git commit -m '提交描述'

2.5 git管理远程仓库

2.5.1 目的

作用:备份,实现代码共享集中化管理

2.5.2 git克隆操作

目的:将远程仓库复制到本地

代码:

#查看设置
git config --list
#将git远程仓库克隆到本地
git clone 仓库地址
#将本地仓库同步到git远程仓库
git push

错误1:项目克隆到本地仓库失败,修改后导致同步到远程仓库错误

(1)克隆到本地错误:将https改为git

(2)同步到远程仓库错误:

  • 命令vi .git/config
  • 将url=git://github.com/用户名/仓库名.git     修改为url=https://用户名:密码@github.com/用户名/仓库名.git
  • git push

错误2:上传错误(git push)

输入:git pull --rebase origin master

tip:查找问题

可以输入git status 查看当前状态,你在删除或者上传时漏了那一步操作

三. 常见命令

注意每个单词后都有空格
创建文件夹:mkdir 文件名
进入文件 : cd 文件名
查看文件 : ls
查看仓库状态: git status
编辑文件 : vi
查看设置:git config --list
history 显示历史输入过的命令
clear 清屏

补充:

查看历史提交记录:git log

查看当前分支:git branch

创建一个名为feature的分支:git checkout -b feature

创建一个readme.txt文件:echo "This is a simple practise" > readme.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值