版本控制器--Git

程序
2 400
caixiaoxu
2018-10-15

安装git

window下,先到官网下载一个安装文件。

安装完成后可以再开始菜单找到 "Git --> Git Bash"


安装完成后,还需要最后一步设置,在命令行输入如下:

git config --global user.name "wudishiduomojimo"
git config --global user.email "123@qq.com"

因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

注意:git config  --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

开始使用git

1.仓库

故名思议就是大家一起放代码的地方,正常分两种,一种是放在github上,一种是本地将仓库共享出来给队友访问。

github我没用过~自行百度吧。本地的,首先需要一个主机(项目里随便一个人),建立一个裸仓。在你要放裸仓的目录下,右键Git Bash Here,写入:

git init --bare

这时候裸仓就建立完了

2. 通过命令 git init 把你要管理的项目目录变成git可以管理的仓库

git init

这个时候你就可以看到你的目录下多了一个.git文件,没事就不要去碰他,碰一下就炸。

建立关联,将提交指向裸仓,假设裸仓是G:\test,主机要将裸仓文件共享出去给其他队友访问。其他人访问这个共享文件,然后设置一个网络位置指向这个共享文件,如下


项目提交指向裸仓,假设裸仓是W:(如果是主机的话,就指向裸仓的目录)

git remote add origin W:

3.开始使用提交和获取。

获取

git pull origin master

添加

git add .

备注

git commit -m "备注的内容"

提交

git push origin master

简单操作到此就结束


回帖
  • 有时候有一些文件我们不需要纳入版本控制中,比如log,temp,框架内核,config,datebase等等,这个时候就需要一个".gitignore"文件,写入要忽略的部分,然后传到指定目录就可以了,具体怎么操作,百度就有。

    这里留一个地址

    https://www.cnblogs.com/kevingrace/p/5690241.html


    0 回复
  • caixiaoxu
    04月19日 17:21

    建立裸仓的时候,如果要用git --bare init ,如果不小心跑了git init 就要改下配置

    git config --bool core.bare true

    如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上,  也即在远程仓库的目录下对应的文件还是之前的内容。


    0 回复