git的使用教程及常用错误处理

前情提要:

因为公司项目因为没有备份出现很大问题,而git有版本控制功能,还可以团队协作,支持离线开发,于是选择使用git进行版本控制

1.git下载地址

http://download.csdn.net/detail/ch1406285246/9812966

2.git使用

下载安装完成之后先在github上创建一个仓库,复制下仓库地址 打开gitbash命令行
Android Studio下面的Terminal

3.git Android studio文件颜色

绿色,已经加入控制暂未提交

红色,未加入版本控制

蓝色,加入,已提交,有改动

白色,加入,已提交,无改动

灰色:版本控制已忽略文件

首次上传到远程仓库

cd D:/AS/MyApp //切换到自己项目目录下 //D:/AS/MyApp为自己项目位置

git init //创建分支

git add * //将所有文件添加到暂存区

git commit -m '第一次提交' //提交到本地仓库,提交信息可以更改

git remote add origin https://git.com //添加分支 https://git.com是上传的仓库地址

git push origin master //提交到远程仓库

其他命令

(1).设置用户提交时的用户名和邮箱信息

git config --global user.name "youname"

git config --global user.email "youeamil@email.com"

(2). 创建分支

cd D:/AS/MyApp //切换到自己项目目录下 //D:/AS/MyApp为自己项目位置

git init //创建分支

(3).提交代码到本地仓库

git add * //将所有文件添加到暂存区

git commit -m '第一次提交' //提交到本地仓库,提交信息可以更改

(4)提交代码到远程仓库

git remote add origin https://git.com //添加分支 https://git.com是上传的仓库地址

git push origin master //提交到远程仓库

4.git其他命令

git remote set-url originhttps://git.com/ //更改仓库地址

Git中从远程的分支获取最新的版本到本地有这样2个命令:

  1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge

    git fetch origin master

    git log -p master origin master

    git merge origin master

  2. git pull:相当于是从远程获取最新版本并merge到本地

    git pull origin master

    上述命令其实相当于git fetch 和 git merge在实际使用中,git fetch更安全一些因为在merge前,我们可以查看更新情况,然后再决定是否合并

错误汇总

出现fatal:refusing to merge unrelated histories错误解决办法

git pull origin master --allow-unrelated-histories

cd D:/AS/MyApp //切换到自己项目目录下 //D:/AS/MyApp为自己项目位置

git init //创建分支

git add * //将所有文件添加到暂存区

git commit -m '第一次提交' //提交到本地仓库,提交信息可以更改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值