使用git所踩过的坑 Git整理 记录学习

这段时间公司没少用 git 遇到的坑超级多,不会,你弄半天还是不会,
1.首先是git账号的申请,你自己需要去git上申请一个账号 ,然后你们的公司会有 git库 ,需要让有权限的同事去帮你加入一下,
然后自己再下载一个git工具。下载默认安装就行

2.ssh公钥的设置 ,
下载好git工具之后 在桌面上点击右键选择 git bash,然后会弹出一个弹框 输入$ cat ~/.ssh/id_rsa.pub
如果没有一长串的字符串说明你没有 这个公钥
这玩意就相当于一个通行证 ,你电脑的通行证,没有他你不能从git上下载东西,不然人人都能下载了

然后输入$ ssh-keygen -t rsa -C “你的邮箱@163.com”
然后一直 enter 无脑下一步 要输入yes就yes
最后再执行$ cat ~/.ssh/id_rsa.pub,
你会发现一大串字符,然后你复制下来 ,进入git,点击右上角的小人 ,然后点左边 一列中 ssh key这一选项,然后把 那一长串字符串 复制进去,标题可以随便去写

3.拉取git上面的项目
新建一个文件夹,在文件夹里面点击右键选择git bash在弹框中输入:
1.git init
2.Git remote add origin +远程主机地址(在git上面去复制地址
类似于git@615.764.6521:App/app.git)
3.Fit fetch origin dev(dev是你要拉去的远程分支名)
4.git checkout -b newdev(你想要在本地设置的分支名) origin/dev(远程分支名称)

这样的话 你就把git上面的项目拉去下来了

4.提交项目
我会用windows底下的ubuntn去操作 通过 cd /mnt/c 进去你的windows目录 然后进入你拉下来的文件目录下
输入 git status . 会看到你当前所有的修改信息
然后你会在头部看到 你现在 在 newdev分支上 这时怎么来的尼
看看 第三步中的第四小步你就知道了
然后
git add .
git commit -m “这是备注 备注你这次修改干了什么”
git push origin newdev
然后 你在去git网站上会看的你的这个分支已经提交好了

5.如果项目是你写的 你是第一次提交怎么整
让你的同事 有权限的你新建一个项目然后 你
git init
git add .
git commit -am “first commit”
git remote add origin git@55.66.77.55:admin/first project.git
git push -u origin master
反正我当时就被大佬告诉要这样做

6.空格问题
代码有分支是为了合并的,好像是 windows还是mac的原因 反正 我提交的项目 被别人拉下来 会显示好多出空格修改,格式问题,那别人就不知道你具体修改了哪些地方 。

这时我百度搜的一些方法:
6.1提交时转换为LF,检出时转换为CRLF
git config --global core.autocrlf true
6.2提交时转换为LF,检出时不转换
git config --global core.autocrlf input
推荐,项目中指定了换行,则在任何平台都只用一种换行 \n
6.3提交检出均不转换
git config --global core.autocrlf false
SafeCRLF
6.4推荐,拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
6.5允许提交包含混合换行符的文件
git config --global core.safecrlf false
6.6提交包含混合换行符的文件时给出警告
git config --global core.safecrlf warn

然后最后发现都没有用,最后 把git卸载 重新装,不要听信别人说无脑下一步 ,有一步是关于GRLF和LF的 选择三个选项中的第二个,完美解决。

7.还有个坑,我之前提到 我会使用windows底下的ubtunt系统,注意,这两个系统的ssh公钥是不一样的 要重新执行第二步。

8.还学会一个骚操作
用局域网来进行android 调试
手机连上电脑(android studio检测到设备才时连上)
在cmd终端中:
8.1 adb devices
8.2 adb tcpip 5555(此操作是进行重定向端口的操作,如果不进行重定向端口的话是无法连接上的)
8.3 adb connect ip 用来连接手机的ip的地址(这个ip是当前你的无线网中你手机的ip地址,要保证电脑和手机在同一个网络中)

这样的话不用线也能调试设备了。。

这些问题平均每一个都会花费我平均两个小时左右的时间,分享给大家,如果有类似的问题可以少掉几根头发,欢迎大家补充

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值