GIT基础

配置
#安装后,打开cmd,执行
git version #查看git是否安装成功及版本 #配置如下信息(会在提交代码时要使用,记录在你的每次提交中。以后才知道哪次提交是谁做的)。“git log”可以查看 #执行: git config
--global user.name "Your Name" #用户名 git config --global user.email "email@example.com" #邮箱 #查看配置信息 git config -l
仓库
对应的就是一个目录,这个目录中的所有文件被git管理起来。
以后会将一个项目的根目录,作为仓库
基本指令

创建版本仓库:创建一个文件夹,cmd指向该文件夹,然后执行 git init即可。
           ·git目录 保存仓库的所有内容
新增文件:在文件夹中创建一个文件xx.txt,然后cmd执行该文件夹执行:
                    git add xx.txt  增加一个文件
                    git add xx.txt xx2.txt 增加多个文件
                    git add abc 增加当前目录下的abc目录下的所有文件
                    git add . 增加库目录中所有文件

提交文件    git commit -m "this is a test file"  【-m后是对本次提交的描述】【提交添加的所有文件】
           git commit hello.txt hello2.txt -m "this is a test file" 【提交某些文件】
           git commit  -a -m "this is a test file" 【自动add并commit所有已跟踪并修改或删除的文件】
 
文件状态:  git status 【在提交后,如果文件有改动,可以看到】
注意:每次对库中内容改动后,都需要add和commit操作,同步git, git中会记录当前仓库的快照(版本)
远程仓库
      
1、设置SSH-Key (git本地库和github或gitee之间传输,建议设置ssh key,避免在传输中反复输入密码)
   执行:ssh-keygen -t rsa -C  "yue@163.com" 然后一直回车即可。-C后“可以任意写一个,作为key的title而已”
    最后:在C:Users主机名·ssh目录下生产秘钥文件
    登录gitee,在账户设置中,选择"SSH Keys",在Title中随便填写一个,在Key中填写 id_rsa.pub文件中的所有内容即可。


2、新建远程仓库
 
3、关联远程库
     将本地git库 和 远程github库建立关联。可以方便本地库和远程库的 push和pull

     本地无仓库情况:
      新建一个文件夹,再新建一个README.md文件。然后cmd切换到该目录下
       执行:
           git init 
           git add .
           git commit -m "first commit"
       #添加远程库        远程库别名  库地址
       git remote add   origin   https://gitee.com/scfxy/git_repo.git 
    本地有仓库情况:
       切换到本地仓库目录下,
        执行:
        git remote add origin https://gitee.com/scfxy/git_repo.git
 
4、Push 
     将本地master分支的内容上传到关联的远程库中
     #本地master分支,上传到远程库origin的master分支,如果没有master,则会建立远程分支master
     git push origin(可以是远程仓库地址) master 
     #本地dev分支,上传到远程库origin的dev分支,如果没有dev,则会建立远程分支dev
     git push orgin dev:dev  #本地库dev:远程库dev

5、Pull
     语法格式:git pull <远程库主机名> <远程分支名>:<本地分支名>
     #完整写法
     git pull origin master:master
     #省略本地分支名 = master:当前分支(缺省)
     git pull origin master

6、Clone
     下载远程库中的内容,主要clone操作会自动搭建关联
     #任意新建一个目录,并执行:
     git clone https://gitee.com/scwyfy/git_repo.git(或者ssh地址)
     clone只在初次从git服务器下载项目时执行一次,后续在需要同步应该执行pull


     
原文地址:https://www.cnblogs.com/yuefeng123/p/12294277.html