git理解

 

二、git使用:

1、新建一个文件夹(by),右键执行Git Bash Here

 

2、在git bash 中键入命令 ssh-keygen -t rsa -C "你的邮箱地址" ,然后一路回车,然后在C:\Users\Administrator\.ssh中会生成一些文件。

 

 

3、进入github,将步骤2中生成的id_rsa.pub文件中的内容,复制到github中add ssh key页面的key文本框中, title任意。

 

4、在github上新建一个仓库(名称随意),此处名称为test。

 

 

5、在git命令框中执行以下命令:

git init    //初始化仓库,即将文件夹变成一个git本地仓库

git remote add origin https://github.com/aibaiyang/test.git    //添加一个名字为origin的远程主机名,默认会在origin下建立一个master分支(每个git仓库必须要有一个主机名)

git push -u origin master  //将本地仓库内容推送到github中test仓库的origin主机名的master分支上,当然本地仓库目前为空仓库,执行此处命令时跳出输入github的登录名和密码

 

6、在by文件夹中新建一个by.txt的文件,然后执行以下命令:

git add .

git commit -m "add by.txt"

git push -u origin master

 

7、刷新下github的test仓库,可以看到by.txt文件已经提交上来了。

 

 

三、git remote 命令理解:

 

1、为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。

 

    git remote命令表示列出所有远程主机。

  

 

2、git remote add命令用于添加远程主机。

 git remote add <主机名> <网址>



再次使用git remote命令查看下,可以看到origin和test两个主机名




3、克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用git clone命令的-o选项指定。

  git clone -o test https://github.com/aibaiyang/test.git
 

 

四、git 冲突解决办法:

 

1、先备份当前工作区的内容,从最近一次提交中读取相关内容。

git stash

git pull

git stash pop

 

2、放弃本地修改,直接覆盖之。

git reset --hard

git pull

 

posted @ 2018-07-08 17:18  艾白羊  阅读(149)  评论(0)    收藏  举报