关于Git详细的使用可以去
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
一、git的下载
https://git-scm.com/downloads
二、创建本地仓库
首先创建一个example文件夹(英文名),进入该文件夹右键选择,git bash here
输入git init 仓库初始化
$ git init
当提示Initialized empty Git repository in D:/github/example/.git/
则说明创建成功。文件夹中会多出一个.git文件(该文件是隐藏的)
现在我们要设置用户名和邮箱
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
--global 这是配置本计算所有仓库都使用该用户名和邮箱
如果没有提示,则说明配置成功
三、文件上传
现在我们在刚才建好的仓库中创建一个README.txt的文件,向其中写入
it'a example
然后在命令行中将它添加到本地仓库中
$ git add README.txt
最后就可以进行提交了
$ git commit -m "it's a example"
1、为什么要分为add和commit两个命令呢?
因为利用add是可以添加多个文件,然后commit一次性提交到本地仓库。
2、-m后面的是什么?
""里面的是备注,是本次提交的说明
三、关联github上的仓库,两个仓库进行同步
首先,登录github,创建一个新的仓库.将仓库名取名为example。其它默认即可。
创建了新的example仓库以后,我们就要关联到本地仓库
根据github上的提示:
通过HTTPS方式关联:
git remote add origin git@github.com:"yourname"/example.git
git push -u origin master
通关SSH方式关联:
git remote add origin git@github.com:"yourname"/example.git
git push -u origin master
我选择前者,直接在命令行输入:
$ git remote add origin git@github.com:"yourname"/example.git
如果没有提示,则说明关联成功。如果提示:
fatal: remote origin already exists.
那么在命令行输入:
$ git remote rm origin
然后重新输入添加关联的命令就好了。
四、将本地仓库所有内容传到github
输入命令:
$ git push -u origin master
使用git push命令,实际上是将当前分支master推送到远程仓库
由于远程库是空的,我们第一次推送master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
从现在起,只要本地作了提交,就可以通过命令:
$ git push origin master
把本地master
分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库!