安装git
不论是windows还是linux下安装git都是非常简单的操作,读者直接按照网上的教程一步步做即可。
项目托管到github
新建github仓库
仓库取名最好与本地的项目保持一致。如果你想github用户都能搜到你的项目,选public,也许有很多coder会加入你哦。如果你不想别人看到你的项目,选private。然后直接点击创建仓库即可。
客户端与仓库建立联系
密钥配置
1 首先在本地生成 ssh key
ssh-keygen -t rsa -C “your_email@youremail.com”
这里的邮箱是你在github注册的邮箱
2 之后会要求确认密钥存放路径和输入密码(输的时候看不到密码哦),这里使用默认的路径,(当然也可以自定义路径)。成功的话会在 ~/ 下生成 .ssh 文件夹,打开 id_rsa.pub,所有内容都属于key,复制里面的 key,。
3 github添加秘钥
在github个人设置中,点击SSH and GPG key,new SSH key。将上述生成的key粘贴到这里。放心,不会覆盖原有的ssh key。
4 验证密钥是否配置成功
ssh -T git@github.com
关联仓库
1 本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们
git config --global user.name “your name”
git config --global user.email “your_email@youremail.com”
2 创建本地仓库
进入项目目录,右键git bash,执行 git init 以创建新的 git 仓库
3 添加远程地址
git remote add origin git@github.com:yourName/yourRepo.git
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote "origin"内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
提交代码github
首次提交代码
1 使用git
假如我要把我的community项目放到github,就在community文件夹中鼠标右键,点击Git Bash Here
2 初始化项目为git项目
git init 命令把这个文件夹变成Git可管理的仓库,生成一个默认的.git文件夹(可以在本地新建README.md)
3 把项目添加到本地仓库
git add .
4 查看状态
git status
5 git commit -m “first commit” 把项目提交到仓库,-m后面引号里面是本次提交的注释内容,不写可能会报错。
6 git push -u origin master 把本地仓库内容推送到远程仓库
7 提交时可能会跳出github登录git,登录即可
8 修改默认分支
因为在github中创建的初始仓库是空的,所以默认分支是空的。把本地仓库代码推送到github以后,默认分支下看不到代码,需要切换到提交时建立的那个分支。建议在github仓库的设置中修改默认分支。如下图操作
如果有多个分支如下图修改
非首次提交
git add .
git commit -m “提交信息”
git push -u origin master
git config --global user.email “jasmin_lv@163.com”
git config --global user.name “dandanwendy”
团队协作开发代码
合并修改
1.在github上fork要参与的项目
2.从origin拉取正在开发的分支代码,一般是master分支
3.本地完成开发需求
4.commit变更的文件
5.将修改的代码push到fork库
6.新建合并请求,将修改的代码合并到origin。这一过程可能需要制定commiter
7.commiter审核代码,没有问题,可以合并到origin仓库
放弃修改
本地代码有修改,但是想放弃这些修改,得到与主干一样的代码,怎么办呢?有以下几种方法
方法1:删除本地代码,重新pull最新代码
方法2:在Idea中右键被修改的文件夹或文件,选择rollback
方法3:使用如下git命令
git reset --hard //重置索引和工作目录
git pull //更新代码
Git学习教程
廖雪峰的官方网站
https://www.liaoxuefeng.com/wiki/896043488029600