【总结、精华版】Git与GitHub常规操作全套流程——git系列5“综述版”

git常规操作总结

日常操作流程及要点


阶段要求:Git已经下载完毕、GitHub账号已经申请OK

本地电脑配置

配置当前电脑绑定用户信息

$ git config --global user.name "LuckyAmy"
$ git config --global user.email "[email protected]"
$ git config --list

创建电脑SSH Key 输入以下命令之后一路回车、y,得到下图文件

$ ssh-keygen -t rsa -C "自己的邮箱@xxx.com"

将提示位置的 公钥(id_rsa.pub)内容复制粘贴至
github(个人界面)> 头像 > 设置(setting)> SSH and GPG keys(左侧选择该目录) > key区块

其中title 是给本地电脑的自定义备注信息,可随意填写


执行方式一、 本地仓库绑定上传


选定文件配置本地git仓库

  • 在自己选定 / 新建的目录位置
  • 或者
  • git bash here 命令行操作 $ mkdir 文件名 新建文件 cd 文件名 进入新建文件夹
$ git init               // 初始化 git 仓库

执行 $ ls -la查看是否成功配置(是否存在.git文件)

成功后即可在文件内编辑内容,编辑器构建带码等,此时默认在主分支(master)执行任务


新建分支

$ git checkout -b dev  // 新建分支dev(名字可换、一般dev为测试分支即次主分支)

可在该分支编辑内容,修改代码,测试稳定后发布到 master 主分支

注:代码 $ git status 用来查看Git状态 随时测试,有提示内容


编辑内容 在对应文件夹操作内容, 编辑器编辑代码,测试,执行


提交文件更改至缓存区

$ git add index.html   // index.html为要提交的文件 

可以使用 git add . 提交该目录下所有文件

撤销缓存内容:$ git rm –cached index.html


发布版本

$  git commit -m '这里是备注'

查看版本日志(流程中可忽略)

$ git log

如果需要合并到 主分支

$ git checkout master   //切换到主分支 master
$ git merge dev         //将dev分支到当前分支(master)
$ git branch -d dev     //删除分支dev

将本地Git仓库 配置到github

Github上 新建项目 并复制创建生成的项目对应的 SSH 地址

注:其中[email protected]:Merair/gitdemo.git为GitHub中获取的SSH地址名,需要切换为自己的仓库地址

$ git remote add origin git@github.com:Merair/gitdemo.git

执行命初次推送master分支

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

$ git push -u origin master

之后推送内容

$ git push origin master 

推送其他分支(dev分支)

$ git push origin dev

推送完成则已经同步到GitHub上


执行方式二、 GitHub远程库克隆到本地进行操作


GitHub新建仓库

创建仓库保存仓库的 SSH地址

克隆仓库到本地

在本地想克隆到的文件夹中git bash here 命令行输入

$ git clone git@github.com:Merair/gitdemo2.git   //[email protected]:Merair/gitdemo2.git为刚才保存的SSH地址  

$ cd gitdemo2                                    //进入已经克隆好的文件  gitdemo2

$ ls                                             //查看文件内容

此时文件夹已经克隆到本地 执行操作进行代码更新提交即可
操作流程同 执行方式一中 本地操作方法


Git系列内容推荐

【入门操作】git流程——git系列1

【进阶】Git 分支上——git系列2

【进阶】Git 分支下——git系列3

【进阶】Git 远程操作GitHub——git系列4

【总结、精华版】Git常规操作——git系列5

猜你喜欢

转载自blog.csdn.net/qq_34611721/article/details/80983959