教你用git命令 从0到1部署到github

所需环境

环境

git【需要下载哦】

vscode【需要自己下载】

git连接github

git从0到1提交流程

  1. 进入指定目录

打开git cd 目录名-> 进入目录

或者直接打开文件夹右击,单击Git Bash Here

  1. 初始化git
csharp 复制代码
git init
  1. 填写用户名与密码
arduino 复制代码
git config --global user.name "用户名"
git config --global user.email "邮箱在这填写"
  1. 填写成功后可以通过输入 git config --global --list 查看到你的邮箱与用户名
css 复制代码
git config --global --list
  1. 生成ssh放到github中
perl 复制代码
ssh-keygen -t rsa -C "填写邮箱@email.com"

这里一路回车即可,要求Y/N就填Y就可以了。会在/Users/***/路径下生成一个.ssh在/Users/xx/路径中用记事本打开id_rsa.pub然后全部复制。打开github的setting然后左边栏目找到ssh点击之后,右边右边会有一个new ssh 点击 填上你的描述与刚才复制的密钥

查看是否连接成功 如果有SuccessFul 就是成功

css 复制代码
ssh -T git@github.com
  1. 复制ssh地址

然后在github打开已有的仓库,复制ssh地址

csharp 复制代码
git remote add origin git@github.com:xxx.git

//通过git branch 来查看当前分支
  1. 第一次提交
  • git add命令用于将文件的更改添加到暂存区(也称为索引)。暂存区是一个中间区域,用于存放你要提交的更改。你可以使用以下命令将单个文件或整个目录添加到暂存区:
csharp 复制代码
git add <file>
git add <directory>
  • git commit命令用于将暂存区的更改提交到本地仓库。每次提交都会创建一个新的提交对象,记录了你的更改、提交信息和指向前一个提交的引用。你可以使用以下命令提交更改:
sql 复制代码
git commit -m "commit message"
  • 在这个命令中,-m选项用于指定提交的信息,"commit message"是你自定义的提交信息。
  • 通过使用git add和git commit命令,你可以将更改逐步添加到版本控制系统中,并记录每个提交的详细信息。

下面来尝试一下提交吧。添加到暂存区才能commit过去哦

  1. 提交到远程
perl 复制代码
git push -u origin master 

在这个命令中,git push表示推送代码,-u表示将本地的master分支与远程仓库的master分支关联起来,origin表示远程仓库的名称(通常是默认的远程仓库名称),master表示要推送的本地分支。

当你运行这个命令时,Git会将本地的master分支的代码推送到远程仓库的master分支上。

如果你想将本地的main分支提交到远程仓库的master分支,你可以使用以下命令:

css 复制代码
git push -u origin main:master

在这个命令中,git push表示推送代码,-u表示将本地的main分支与远程仓库的master分支关联起来,origin表示远程仓库的名称(通常是默认的远程仓库名称),main:master表示要推送的本地分支和远程分支的对应关系。

当你运行这个命令时,Git会将本地的main分支的代码推送到远程仓库的master分支上。

github默认的分支是main

常见的指令

arduino 复制代码
git branch//查看当前所处分支

git checkout -b test//在当前仓库中新建一个test分支,并切换到这个分支。

git branch -M test//新建test分支

git checkout test//切换test分支

git clone  <url>  //clone一个git仓库

git config  //配置信息

git add     //添加文件到缓存命令

git status  //查看文件的状态命令

git diff    //查看更新的详细信息命令

git commit  //提交命令

git reset HEAD //取消缓存命令

git rm     //删除命令

git mv //移动或重命名命令
相关推荐
jingshaoqi_ccc25 分钟前
GitKraken最后一个免费版本和下载地址
git·github·gitkraken·版本管理工具
乌云暮年27 分钟前
Git简单命令
git·gitee·github·batch命令
用户1259265423203 小时前
使用 Docker 搭建 Gitea 并实现 Git HTTP 自动登录
git
一只毛驴6 小时前
谈谈对git stash的理解?
git
长风破浪会有时呀11 小时前
Git 学习笔记
笔记·git·学习
中微子18 小时前
Git Rebase 详解:概念、原理与实战示例
git
荔枝吻1 天前
【保姆级喂饭教程】Windows下安装Git Flow
windows·git·git flow
云和数据.ChenGuang1 天前
git中的指令解释
git
小Lu的开源日常1 天前
在 macOS 上设置 SSH 和 Git
git·macos·ssh
eleven_h1 天前
ERROR: Permission to Splode/pomotroid.git deni
git