Windows平台安装git
下载Windows平台下的安装包(地址https://git-scm.com/downloads),安装成功后,在菜单栏中找到"Git"->“Git Bash”,就可以执行git命令了
创建本地仓库和远程仓库,并关联、上传文件
-
创建本地仓库
mkdir learngit 创建learngit文件夹 cd learngit 进入learngit文件夹 pwd 显示文件夹所在的位置 git init 创建仓库(创建完成后会有.git的文件,如果没有,执行ls -ah,会显示当前文件夹下的所有文件;.git是Git用来跟踪管理版本库的)
-
创建远程仓库
登陆自己的github账号,找到New recepotory并点击
创建远程仓库
完成
-
关联并上传文件
在learngit文件夹下创建一个文件test.txt,随意写一些内容git add test.txt 告诉git将test文件添加到仓库中(即提交前的准备,必须执行) git commit -m "shi yan" git commit:git将要添加的文件全部添加到仓库中;-m "shi yan":提交文件的备注,引号里面表示此次提交文件所作的工作 在此之前需要设置用户名和邮箱,没有设置的话,执行以下命令: git config --global user.email "你的邮箱" git config --global user.name "你的用户名" git remote add origin https://github.com/... 你远程仓库的网址 关联本地仓库和远程仓库 git push -u origin master 将文件提交到远程仓库
克隆远程仓库到本地
cd ... 进入要存放仓库的文件夹
git clone...(远程仓库的地址) 等待时间可能比较长,有可能出现无法连接的错误,可以尝试设置用户名和邮箱,然后在执行命令
AndroidStudio中使用Git
-
安装git
同上 -
创建远程仓库
同上 -
在as中关联git安装文件,并测试连接
-
在as中设置账号密码,并测试连接
-
使用as创建本地仓库
选择存放本地仓库的文件夹后,点击ok
-
把需要提交的文件add到本地仓库
选择add文件夹时,会把文件夹中的所有文件add(系统自动生成的文件可以不添加)
-
将文件提交到本地仓库
-
将本地仓库的文件推送到远程仓库
Push的时候,弹出错误信息:Push rejected,Push to origin/master was rejected
原因:github中有我们本地没有的文件
解决:
Pull也会报错:Git Pull Failed,fatal: refusing to merge unrelated histories
原因:拒绝合并两个不相关的仓库
解决:
进入本地仓库所在的文件夹
执行命令:git pull origin master --allow-unrelated-histories
再次执行pull操作
执行git pull origin master --allow-unrelated-histories
报错:
You have not concluded your merge (MERGE_HEAD exists). Exiting because of unfinished merge.
表示
执行命令:git fetch --all
,然后再次执行git pull origin master --allow-unrelated-histories