赞
踩
git:版本控制软件
分布式版本控住软件
命名:
git add:将本地文件增加到暂存区
git commit:将暂存区的内容 提交到 本地仓库(本地分支,默认master分支)
git push:将本地仓库的内容 推送到 远程仓库(远程分支)
git pull:将远程仓库的内容 拉取到 本地仓库(本地分支)
安装Git
网址:msysgit.github.io
安装时:需要选择Use git frombash only...,其他默认下一步
配置path:Git安装文件的bin的目录,例如:E:\programs\Git\bin
配置git:用户名和邮箱
右键 -> Git bash
用户名的配置命令:$ git config --global user.name "用户名"
邮箱的配置命令:$ git config --global user.email "邮箱"
查看用户名和邮箱:C:\Users\YANQUN\.gitconfig
搭建git服务器(远程仓库) :统一的托管网站(https://github.com/)
为了在本地和远程仓库之间进行免密钥登录,可以配置ssh
ssh:本地与远程仓库关联
配置ssh: 先在本地配置,发送给远程
先在本地配置ssh命令:$ ssh-keygen -t rsa -C 邮箱 然后一直回车
发送给远程:打开github网站 -> settings -> SSH and GPG keys ->
New SSH -> title:任意,key:输入刚才在本地生成的ssh:
将本地刚才生成的id_rsa.pub内容复制到远程的Key中
测试连通性:
命令:$ ssh -T git@github.com
如果本地和远程成功通信,则可以在/.ssh目录中发现known_hosts文件
如果失败:多尝试几次、检查回车符
在本地新建git项目
在项目根目录,右键 -> Git bash -> 输入$ git init
在远程建立git项目
打开github网站 -> Your profile -> Repositories ->
new -> 建立项目,输入一个项目名 -> 生成一个https和ssh,根据需要选择
本地项目与远程项目关联
命令:git remote add origin 远程建立git项目时生成的ssh/https唯一标识符
第一次发布项目(本地-远程):
$ git add . //将本地文件、项目发送到缓存区, “.”表示当前
$ git commit -m "注释内容" //将缓存区的文件、项目发送到本地分支(默认master)
$ git push -u origin master //将本地分支的内容发送到远程
第一次下载项目(远程-本地):
$ git clone 项目的唯一标识符
项目的唯一标识符在打开github网站后找到项目奠基Clone or download查看SSH的唯一标识符
提交(本地-远程):
(在当前工作目录:右键->git bash)
$ git add .
$ git commit -m "注释内容"
$ git push origin master
更新(远程-本地)
$ git pull
======================
Egit:在Eclipse中操作git
目前的eclipse基本都支持git,如果不支持则到eclipse marktplace搜git安装
配置:
a. Team -> git -> configuration -> 配置邮箱、用户名
b. general -> network - ssh2选中生成的ssh目录
第一次发布
Team -> share project ->选择Git —>Create repository
加入暂存区: Team ->add to index
提交到本地分支: Team ->commit
将项目推送到远程:右键 ->Team -> Remote ->Push ->
URL:远程github网站新建项目的Https唯一标识符,Protocol,User,Password ->
Next,选分支master -> 点击Add Specifications ->next,finish
第一次下载
import ->选择git方式-> clone -> 输入 https/ssh的唯一标识符
更新
team -> Remote -> pull
提交
team -add to index
team -commit
team -push
commit时:
commit and push 或commit按钮的区别
commit按钮:不能单独的Push某一个文件,只能Push整个项目
commit and push:可以单独Push某一个文件
git冲突的解决:
发现冲突: 进入同步视图 右键 -> team -> Synchronize Workspace
解决方案步骤:
1.添加到暂存区:add to index
2.提交到本地分支:commit
3.更新服务端的分支内容到本地分支: pull
4.修改冲突:直接修改 或者 merge tool (已经变为了普通本地文件)
5.add to index
6.commit and push
git多人团队协作开发
github中 该项目中 --settings
增加合作者:Collaborators 加入 合作者:github 全名或邮箱
发送要求连接
合作伙伴:打开该链接、接受邀请:合作开发...clone项目、修改、add\commit\push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。