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