教你用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 //移动或重命名命令
相关推荐
OsDepK4 小时前
OSMDE手机AI编程,一键Git
git·ai编程
用什么都重名10 小时前
Git分支合并与远程服务器同步实战:保留关键配置文件
运维·服务器·git
得要找到一束光10 小时前
git详细命令
git·github
2601_9618752412 小时前
花生十三公考课程|网课|视频
数据库·windows·git·svn·eclipse·github
EleganceJiaBao15 小时前
【Git】Git reset 完整指南:真正理解 HEAD、暂存区与工作区
git·github·reset
我最爱吃鱼香茄子17 小时前
【保姆级】Git配置用户名和邮箱(全局/局部)解决提交记录不识别、贡献图不亮问题
git·gitee·github·小白教程·git配置·程序员开发工具
weixin_5716674117 小时前
git fork 并建立自己的dev分支 保持与源仓库的联系
git
master33618 小时前
git仓库通过脚本完成多个远程仓库同步
大数据·git·elasticsearch
用什么都重名18 小时前
Git 合并两个无共同历史的分支:从报错到解决全记录
git·gitlab
2601_9618752418 小时前
花生十三资料网盘|百度云|下载
数据库·windows·git·svn·eclipse·github