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 testhttps://github.com/aibaiyang/test.git
四、git 冲突解决办法:
1、先备份当前工作区的内容,从最近一次提交中读取相关内容。
git stash
git pull
git stash pop
2、放弃本地修改,直接覆盖之。
git reset --hard
git pull









浙公网安备 33010602011771号