git基本配置指令和推送到服务器的步骤
Git基本配置指令和推送到服务器的步骤
Git相关概念
工作区:理解为一个文件夹就是一个工作区
版本库:工作区有一个隐藏目录.git,这个不算工作区,是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是成为stage(或者叫做index)的暂存区,还有Git为我们自动创建的第一个分支
工作区–>add–>stage–>commit–>版本库(master)
配置
使用git之前必须先配置用户名和邮箱
git config --global user.name name #你是谁
git config --global user.email email #怎么联系你
global 表示全局,无论在那个文件夹下都配置好了,不加的话只在当前的工作区生效
本地推送到服务器的基本步骤
1.git add . 将工作区当前所有的文件和文件夹添加到暂存区中
2.git commit -m " " 将暂存区中的文件提交到版本库中
3.git status 可有可无,目的是要检查一下当前工作区和版本库是否一致
4.git push -u othername master 如果是第一次链接,需要有-u来建立本地和远程仓库的分支联系,后续操作可以去掉-u
5.根据提示输入用户名密码,如果配置过SSH则无需输入
基本指令
git --version 查看git版本
git init 初始化一个仓库
git status 查看git状态
git add 文件名 添加单个文件(工作区到暂存区)
git add . 添加所有文件和文件夹(工作区到暂存区)
git commit -m “注释” 将暂存区的文件添加到版本库中,版本库中的内容才可以和远程仓库进行交互
git remote add othername 远程仓库链接 添加以一个远程仓库,othername是指别名,代表这个仓库,以后就不用再使用链接了
git push -u othername master 将本地版本库内容推送到远程仓库,master代表的分支,-u代表本地master分支和远程的master分支的关联,下次在master分 支推送时,会自动关联到远程仓库的master分支
常用操作
ls 当前工作区内容
vim filename 对文件进行修改
:wq 保存修改
生成公私钥:
1、查看是否已经有ssh**:cd ~/.ssh ~ 代表家目录,users目录位置
2、生成**:ssh-****** -t rsa -C “git帐号(邮箱)” 然后按三下空格确认
3、根据生成成功的提示,找到生成的两个文件id_rsa、is_rsa.pub
4、复制is_rsa.pub中的内容,然后点夹github中头像,进入个人中心,选择 SSH and GPG keys 然后选择add new 添加公钥即可,再向其中提交项目的时候就不 用再输入密码了