git篇之初始化git配置
一、配置git
(一)通过ssh
1.1创建ssh文件
1. cd ~/.ssh
2. mkdir .ssh
3. cd .ssh
4. ssh-keygen -t rsa -C "gituseremail"
5. cat id_rsa.pub 复制ssh公钥到git远程仓库
1.2完成之后可以终端测试ssh连通性
ssh -T git@gitee.com #Gitee验证
ssh -T git@github.com #Github验证
(二)配置git信息(不用ssh)
2.1配置用户信息
git config --global user.name name --->配置用户名
git config --global user.email emailaddress --->配置用户邮箱
git config --list 查看git配置
git config user.name 查看用户名配置
git config --list --show-origin 查看git配置并列出配置所在的文件
二、与远程仓库建立连接
(一)、远程仓库已经存在,本地仓库为空文件夹
1. cd +项目所在文件夹
2. git clone
git clone giturl 拉取主分支文件
git clone -b brachname giturl 从指定分支拉取文件
(然后输入账户密码)
3. 在所在文件夹创建工程书写代码
(二)、本地仓库为非空文件夹
1、cd 拖入本地文件夹/直接输入文件夹目录路径
2、git init --->初始化git
3、git add . --->添加文件夹内容到缓存区
4、git commit -m message --->提交本地改动到本地仓库
5、git remote add <shortname> <url> --->添加一个新的远程仓库并设置缩写shortname一般为origin。
终端输入git remote -v如果有结果shoritname url输出则表示已经关联成功。
可以先执行5再执行3->4。
6、git push -u origin branch --->推送本地代码到远程仓库
输入完毕之后需要输入git用户名、密码回车
--set-upstream orgin branch 是设置branch的上游即远程仓库为origin
如果与远程仓库有冲突,则会push失败,需要先git pull拉取远程代码合并解决冲突完成之后再提交
git pull --rebase origin branch --->拉取远程代码并重定义起点,不会产生新的节点保持线性提交
git pull origin branch --allow-unrelated-histories --->把远程的内容同步到本地允许不相关历史合并