zhang_xianlei

Web the future!

导航

git 的使用

git的使用中文件存在四种状态:untracked unmodified modified staged (未跟踪,未修改,修改,暂存);

文件的流转有三个区域:working directory, staging area,git directory(respository) (工作区域,索引区域,本地数据区域); 

首先关联github;

设置用户名 git config --global user.name "Leo";

邮箱 git config --global user.email "Leo@yqjinfu.com";

其次在github上创建一个账户;

执行 ssh-keygen -t rsa -C "Leo@yqjingu.com"生成一个秘钥 ,默认存放在C盘users文件夹下的Leo文件里,生成一个.ssh的文件夹;

(如果要写作开发,则将gitHub上的库,拷贝到本地,并将生成的.ssh文件粘贴到相应的C:\user\userName文件夹下)

打开该文件夹下的id_rsa.pud;拷贝里面的文档;

打开github账号,在setting页面,找到SSH and GPG,点击new SSH按钮,将秘钥粘贴到相应的位置;

通过命令ssh git@github.com 检测是否关联成功;

在本地git init建立一个repository;

新建文件夹 mkdir;

添加文件例如 git touch .gitignore;

先将文件提交到本地内存,git commit -a -m"first commit";

执行git push origin master;

根据提示,填写github账号及密码(初次推送时填写);

git命令行的学习笔记

设置全局编码格式为UTF-8   git config --global i18n.commitencoding utf-8             

diff 是比较暂存区与版本库的不同(未放入暂存区的新增文件,不能被比较)。

status 是比较工作区和暂存区的不同。 

执行commit命令时,如果没有添加(-m)备注,则直接跳转到文本编辑器(vim),点击(ESC)按键,输入内容,并点击(ESC)退出文本编辑,输入(:wq)退出备注编辑,并执行commit命令。

checkout [files name] 执行之后的结果,即已存在版本库中的文件最近所做的修改,但是还没有提交到本地版本库中的部分进行删除操作;

checkout [branch name] 切换到相应的分支;

remote 远程仓库的相关操作;

remote add [alias] 'remote resposity url';添加远程仓库,并设置代号;

remote show [remote resposity (alias)] 查看远城仓库的内容;

posted on 2017-01-01 18:05  zhang_xianlei  阅读(123)  评论(0)    收藏  举报