颜老师讲的很仔细,非常清晰。
以下是学习笔记:
设置用户名密码(email) 在c/user/admin/.gitconfig中查看
git config --global user.name "w**"
git config --global user.email "958597***@qq.com"
ssh-keygen -t rsa -C 958597***@qq.com
一直回车 创建ssh密钥 c/user/admin/ssh/中
打开GitHub.com setting ssh 将 id_rsa.pub 文件中的内容复制过去
ssh -T git@github.com
yes
查看是否连接成功 成功--/.ssh中发现know.hosts文件
如果失败 多试几次 或者检查回车符
在本地新建git项目
项目根目录 右键打开git bash
输入 git init
生成.get文件夹
发送到远程(项目一对一关联)
GitHub 中 创建仓库 生成 唯一地址 复制ssh格式
git remote add origin git@github.com:haitaoya/GitStudy**st.git
第一次发布项目(本地到远程)
git add . //文件-》暂存区
git commit -m "注释" //暂存区-》本地分支(默认master)
git push -u origin master
第一次下载项目
删掉本地 从远程下载
git clone git@github.com:haitaoya/GitStudy**st.git
提交
git add .
git commit -m "注释"
git push origin master (比第一次少了 -u)
更新
直接 git pull
-------------------------------------------------------------------
Egit(Eclipse中操作git)
目前Eclipse基本都支持egit 不支持的话 到 marketpalce安装git
在Eclipse中 team-git-configuration 可以配置用户名密码(email)
需要在general-network connection - ssh2中 选中 .ssh文件夹 关联上
第一次发布项目(本地到远程)
项目右键 team-share git 创建一个本地仓库 finish
纳入暂存区 team-add to index
team - commit 提交到本地分支 (可以加注释)
team -remote - push 提交到远程分支 (先在github上新建一个仓库)
第一次下载项目
删掉本地 从远程下载
import --git - 输入 项目url
提交
team add to index
team commit and push
commit时的:commit 和 commit and push 的区别:
commit: 不能单独push某一个文件只能push整个项目
commit and push: 可以单独push某一个文件
更新
team -remote -pull
---------------------------------------------------------------------
git 冲突的解决
a. 进入同步视图 右键项目-team - synchronize...
发现红色 即为冲突(灰色 需要提交 蓝色 需要更新)
b.解决冲突
1.add to index(放到暂存区)
2.commit到本地(暂存区到本地分支)
3.pull 更新远程分支内容到本地分支
4.冲突文件右键 merge tool
5.进行合并对照修改
6..add to index(放到暂存区)
7.commit and push到远程分支
------------------------------------------------------------------------
团队开发
github中 对应点击项目仓库中的 -Settings
增加合作者:- Collaborator 输入 name 或 email
点击 Copy invite link 邀请链接 发送到其他人 点击进去 选择接受或不接受
clone项目、更新修改....
不需要合作者的ssh2 key