所需环境
环境
git【需要下载哦】
vscode【需要自己下载】
git连接github
git从0到1提交流程
- 进入指定目录
 
打开git cd 目录名-> 进入目录
或者直接打开文件夹右击,单击Git Bash Here

- 初始化git
 
            
            
              csharp
              
              
            
          
          git init
        - 填写用户名与密码
 
            
            
              arduino
              
              
            
          
          git config --global user.name "用户名"
git config --global user.email "邮箱在这填写"
        - 填写成功后可以通过输入 git config --global --list 查看到你的邮箱与用户名
 
            
            
              css
              
              
            
          
          git config --global --list
        - 生成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
        - 复制ssh地址
 
然后在github打开已有的仓库,复制ssh地址
            
            
              csharp
              
              
            
          
          git remote add origin git@github.com:xxx.git
//通过git branch 来查看当前分支
        - 第一次提交
 
- 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过去哦
- 提交到远程
 
            
            
              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 //移动或重命名命令