首页 > 其他 > 详细

Git+GitHub

时间:2020-09-26 18:50:25      阅读:44      评论:0      收藏:0      [点我收藏+]

一、准备

注册github,下载git工具。

Repository和Project区别:

https://blog.csdn.net/rensihui/article/details/99889432

截图安装:

https://www.jianshu.com/p/414ccd423efc

https://blog.csdn.net/sishen47k/article/details/80211002 

二、git基本使用:

https://www.cnblogs.com/imyalost/p/8762522.html

三、Git的使用--如何将本地项目上传到Github(两种方法):

第一种:从github上先clone下来,再增加项目,提交。

第二种:你要提交的项目根目录直接作为仓库,init,add,commit,SSH配置【配置秘钥参考考下面】,remote add,pull,push。

更正这个教程中的一个错误,(二,7)中:git remote add origin的地址应该用SSH的,而不是https的!!!否则需要你在网页登录!

git remote add origin git@github.com:ssyybbiill/java_practise.git

网址:https://blog.csdn.net/Lucky_LXG/article/details/77849212 

四、GitHub如何配置SSH Key:

https://blog.csdn.net/u013778905/article/details/83501204

测试是否成功配置SSH Key:

$ ssh -T git@github.com

Hi ssyybbiill! You‘ve successfully authenticated, but GitHub does not provide shell access.

五、git命令总结

1. 全局用户名:git config --global user.name "ssyybbiill"

2. 全局邮箱:git config --global user.email "hxlsybil@126.com"

3. 进入d盘、Git目录:

cd d:

cd Git

4. 新建目录:mkdir github

5. 显示当前路径:pwd                       结果:/d/Git/github

6. 初始化git仓库:git init

7. 提交修改/添加当前修改的文件,到暂存区:git add .

8. 提交git仓库:git commit -m "java practice, first commit, annotation collection iterator_stream"

9. 创建ssh key,用来git与github交互:ssh-keygen -t rsa -C "hxlsybil@126.com"

10. git仓库与远程GitHub仓库关联:git remote add origin git@github.com:ssyybbiill/java_practise.git

这里应该用ssh地址,而非https地址,这也是上面那个教程错的地方,错了按下面命令移除关联方式,重新关联即可。

修改参考:https://www.jianshu.com/p/5b81c9ce505c

11. 显示远程关联方式(拉取方式)ssh/https,查看clone 地址:git remote -v

输出内容:这是ssh方式

origin  git@github.com:ssyybbiill/java_practise.git (fetch)

origin  git@github.com:ssyybbiill/java_practise.git (push)

12. 移除关联方式:git remote rm origin

13. 先pull下来ReadMe文件:git pull --rebase origin master

14. 再把本地库的所有内容push到远程仓库(也就是Github)上:

新建的远程仓库是空的,所以要加上-u这个参数:git push -u origin master

远程仓库里面有了内容之后,就不用-u了:git push origin master

15. 从GitHub克隆仓库到本地:git clone git@github.com:ssyybbiill/java_practise.git

六、Bug:

1.github添加SSH key时,Key is already in use,一个电脑只能一个key,被占用了,删除重新添加就行了

参考:https://blog.csdn.net/m0_38072683/article/details/82939535

2.SSH设置免密登录,却要输入私钥:

简单方法:一直按enter就好了!密码也是enter,多省事儿!

参考:https://blog.csdn.net/chenhanxuan1999/article/details/89633347

其他方法:https://blog.csdn.net/qq_31977125/article/details/102736460

3.bash: $‘\302\226‘: command not found:命令相关的错,最好的办法就是关了重开!

git bash时间太长挂掉了,重新打开就好了!

可能命令前面多一个空格。。。

4.rejected,fail to push:

README文件不在本地仓库目录中,需要先pull下来再push上去。

 

Git+GitHub

原文:https://www.cnblogs.com/sybil-hxl/p/13735409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!