Git使用问题
Git:
问题:身份认证:
-出现端口22(老师解决,待写)
-出现ip地址不对
-出现git不上文件,报错为:Everything up-to-date(新建分支,在合并新建的分支到主分支上。最后使用完成删除新建好的分支)📌英语不好闹笑话啊
git 运行原理
github服务器上新建一个库,然后我们通过git 来连接到这个库,将库克隆到电脑上。然后我们在将电脑克隆的库中的文件通过网络上传到github上的库中。在这里会涉及到怎么克隆库到电脑上,怎么实现电脑上的库文件上传。无论是clone还是upload。首先是要进行身份认证,分为两种:http和ssh。http的方式需要每次上传都设置用户名和密码,而ssh只要将公私钥配对好,就可以通过命令行上传。http方式的具体代码(下次补上)ssh方式:ssh-keygen -t rsa -b 4096 "你在github上注册的邮箱"。然后通过cat ~./ssh/id_rsa.pub,得到公钥,(或直接在文件夹中用记事本打开rsa.pub文件,全选copy粘贴)然后在将公钥放在github的setting中的ssh中。 现在身份配对成功之后,我们就可以上传文件了。
git具体使用流程:先克隆服务器中的库到电脑上。电脑上的文件在上传到服务器中的库。
-克隆库到电脑上的demo:git clone git@github.com:xxx/xx.git
-具体上传文件的代码
git add .
git commit -am"addfile"
git push origin master
注意点:等下次进行push时,git会考察在github服务器上的库是否改变。若是改变的话,我们先要进行git pull,才能进行git push。(第一次进行过git push origin master之后,下次直接可以使用git push提交)
更新
git也可以在github上新建一个空白库,然后我们在电脑端通过操作,将文件推送到服务器。
具体流程:
1.在github上新建库,不要勾选read.me
2.电脑端通过>git mkdir komo(备注:文件名)——新建一个文件
3.切换到komo文件夹:cd komo/
4.新建READ.md文件:touch READ.md
5.将这个文件初始化成仓库:git init(之后ls -a将会看见出来了 .git文件)
6.git add .
7.git commit -am"addfile"(将文件加入暂存盘)
8.git remote add origin (git@github.com:komo.........等等,这里放置你从服务器copy来的ssh链接)
注意origin是可以改的,这个相当于标签。修改代码为git remote rename origin clc,则origin修改成clc,不相信可以git remote -v看一下
删除标签代码:git remote remove origin
标签origin对的链接(上文中的ssh链接)也是可以修改的,代码:git remote set-url origin 链接
8.1.git remote -v(你可以查看你现在有几个分支了,至于分支的概念,待续)
9.git push origin master
注意:记得进行身份的验证。因为笔者已经进行过身份的验证,所以之前没有进行身份验证了,具体验证参考上例
分支的用法:git branch 分支名,笔者使用的是git branch komo
git checkout komo:切换到分支
最后上传到分支的代码:git push origin komo
剩下的操作跟上面差不多,所以不写了。
注意点:分支合并0,意思就是将分支komo上的东西上传到主干origin中去,代码:git merge komo(merge:合并)
有时候会产生冲突:conflict,这个时候,我们就要修改冲突,在提交文件。
修改冲突:vim XXXX
然后再push
update 📌 git revert 版本回滚。具体使用,git log ,得到head ,然后git revert head
回滚成功reference official reference
在有事没事去看看教程。看不懂就google翻译插件翻译着看https://git-scm.com/doc
**严禁转载,违者必究!