一、基本概念
仓库(Repository):用来存放项目代码
收藏(Star):收藏项目的人数
克隆和复制代码(Fork):将项目克隆复制到自己的主页
发起请求(Pull Request):别人请求将修改的代码到合并到主分支上。
关注(Watch):如果Watch了某个项目,那么这个项目有更新的时候会提醒你。
Issues作用:发现代码BUG,然后互相讨论
二、Git的安装和使用
通过git管理github托管项目代码。
下载安装:
下载地址:https://git-scm.com/download/win
Git工作区域:
向仓库中添加文件流程:
Git初始化及仓库创建:
Git基础设置:
右击文件夹,选择Git Bash Here:
设置用户名:
git config --global user.name 'longjiahao666'
设置用户名邮箱:
git config --global user.email'592818827@qq.com'
查看设置:
git config --list
初始化仓库:
git init
提交文件到暂存区:
git add 文件
将文件暂存区存取提交到仓库:
git commit 文件 -m '描述'
Git远程仓库:
远程仓库目的:备份,代码集中管理。
将本地仓库同步到git远程仓库中:
同步到远程仓库(GitHub):
关联本地仓库和远程仓库:
git remote add origin git@github.com:longjiahao666/DesignModel.git
首先将github上的代码拉去下来:
git pull --rebase origin master
同步本地仓库和远程仓库代码:
git push -u origin master
Git克隆操作:
git clone 仓库地址
仓库地址:
如果无法同步:
遇到了很多坑,这里总结一下:
错误1:error: failed to push some refs to ‘git@github.com:
原因: GitHub远程仓库中的README.md文件不在本地仓库中。
解决方案:
git pull --rebase origin master
git push -u origin master
错误2:git@github.com: Permission denied (publickey).
原因:没有生成ssh Keys
解决方案:
输入命令 ssh-keygen -t rsa -C "your_email@example.com"
后面会提示你输入密码
然后再把新增的key 添加到ssh-agent 命令如下:需要说明的是is_rsa文件在你相应目录下面,你可以用记事本查看的。
# start the ssh-agent in the background
eval "$(ssh-agent -s)"
# Agent pid 59566
ssh-add ~/id_rsa
把id_rsa.pub里面的文件复制到你的github账号上面在 setting–>ssh and GPG keys 里面添加一个key,其中title 随便写。
转载请标明出处,原文地址:https://blog.csdn.net/weixin_41835916
总结整理不容易,如果觉得本文对您有帮助,请点击顶支持一下,您的支持是我写作最大的动力,谢谢。