git学习(初步使用)

Windows平台安装git

下载Windows平台下的安装包(地址https://git-scm.com/downloads),安装成功后,在菜单栏中找到"Git"->“Git Bash”,就可以执行git命令了

创建本地仓库和远程仓库,并关联、上传文件

  1. 创建本地仓库

    mkdir learngit                            创建learngit文件夹
    cd learngit                               进入learngit文件夹
    pwd                                       显示文件夹所在的位置
    git init                                  创建仓库(创建完成后会有.git的文件,如果没有,执行ls -ah,会显示当前文件夹下的所有文件;.git是Git用来跟踪管理版本库的)
    
  2. 创建远程仓库
    登陆自己的github账号,找到New recepotory并点击
    这里写图片描述
    创建远程仓库
    这里写图片描述
    完成
    这里写图片描述

  3. 关联并上传文件
    在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

  1. 安装git
    同上

  2. 创建远程仓库
    同上

  3. 在as中关联git安装文件,并测试连接
    这里写图片描述
    这里写图片描述

  4. 在as中设置账号密码,并测试连接
    这里写图片描述
    这里写图片描述
    这里写图片描述

  5. 使用as创建本地仓库
    这里写图片描述
    选择存放本地仓库的文件夹后,点击ok
    这里写图片描述

  6. 把需要提交的文件add到本地仓库

    选择add文件夹时,会把文件夹中的所有文件add(系统自动生成的文件可以不添加)
    这里写图片描述

  7. 将文件提交到本地仓库
    这里写图片描述
    这里写图片描述

  8. 将本地仓库的文件推送到远程仓库
    这里写图片描述
    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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值