我的git使用历程(一)
git 使用
-
git下载
在https://git-scm.com/downloads下载对应版本安装
简单终端命令使用
参考 vim命令和终端命令简记
-
进行配置信息
配置个人信息作为提交凭证使用
$ git config --global user.name "xxx"
$ git config --global user.email "xxx@example.com"
可以通过
git config user.name
git config user.email
进行查看配置
-
git 下载配置好后分为先从本地创建版本库推送远程库或者从远程库进行克隆
如果先从本地创建,选定准备存放git仓库的文件夹后选定文件夹,右键linux打开终端win打开gitbash ,输入git init进行创建仓库。然后可以可以通过终端命令进行查看隐藏文件夹 .git
.
这里需要说下工作区和版本库和文件的三种状态
- 工作区就是你存放项目的文件夹,而其中的隐藏文件夹
.git
是版本库 - 文件的三种状态是指,已修改,已暂存,已提交三种状态
- 修改添加一个文件后就是已修改使用
git add .
添加到暂存区,使用git commit
进行提交使文件进入已提交状态(提交是指提交到本地库中还未推送到远程库)
-
本地创建好库后推送到远程库
这一步需要用到远程库故此需要先在github上进行创建一个空的仓库. 联系到创建远程仓库时没有不勾选readme选项的情况.
创建远程仓库
不勾选创建readme选项后
远程仓库-
按照命令可知本地仓库建立后进行
git add README.md
的命令,可是在这步命令你需要在本地进行创建README.md ,命令可查阅上面给出的指导链接.使用touch README.md
进行创建文件或者在文件夹自行创建. -
git commit -m "first commit"
上面说了就是将文件提交到数据库里. -
这里 有个注意点,在连接远程仓库前需要先创建你个人的公钥和私钥,用来把你和远程仓库传输加密连接上.
命令 是ssh-keygen -t rsa -C "youremail@example.com"
然后打开本地的.ssh里面的id_rsa.pub
将里面的内容复制,到github上个人资料里的ssh and gpg keys
上点击new ssh key
title可随意写,key填你复制来的id_rsa.pub里的内容. -
下一步里的
git remote add origin git@github.com:pdsj/test-demo.git
这里面的git@github.com:pdsj/test-demo.git
换成你自己的项目地址.这步就是将你本地库和远程库进行连接 并将其命名为 origin. -
进行过上步后你会发现好像并没有变化,我们可以使用
remote listgit remote
查看,这里面列出的就是你这个仓库所关联的远程库地址.查看可以避免设置相同的远程库推送名称 . 因为你也可以推送到coding去 -
git push -u origin master
就是将本地的master分支和远程的master进行关联,以后不用每一次都使用,直接git push
即可.
-
github创建仓库clone至本地
在github创建一个仓库并初始化
勾选readme.md创建时勾选readme.md则默认初始化仓库
- 在本地没有建过仓库某个文件夹内右键打开终端或者gitbash,然后使用
git clone git@github.com:pdsj/test-demo2.git
克隆你刚刚创建的项目,地址在图中的绿色字体出查看,选择Use SSH复制地址即可.
clone地址
使用以上命令后你在本地就可以看到你克隆的远程库了。剩下的添加、提交、push和上面都一样了。