一、关于Forked
forked的意思是从别人的代码库中复制一份到你自己的代码库,与普通的复制不同,fork包含了原有库中的所有提交记录,fork后这个代码库是完全独立的,属于你自己,你可以在自己的库中做任何修改,当然也可以通过Pull Request向原来的库提交合并请求。
比如:
①点击Forked
![](https://img-blog.csdnimg.cn/23cd0718bc6c4523ad829756aa336e45.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
②会弹出选择目标空间,选择自己的空间
![](https://img-blog.csdnimg.cn/9d8fa4db5a5c47adac81e09cd90f8cd4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
③会自动复制到自己的仓库
![](https://img-blog.csdnimg.cn/7581c88e93c84fc48eea14847477f2ab.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
?二、用Git克隆到本地、修改和上传
什么是Git?
Git 是一个免费并且开源的分布式版本控制系统,旨在快速高效地处理从小到大所有项目的版本管理。
Git 非常容易学习,低植入,高性能。因为拥有轻量的本地分支,易用的暂存区,和多工作流的特点,它超越了类似Subversion, CVS,Perforce和ClearCase的其他的 SCM 工具。
怎么使用?
①选择想要放置的目录,右键选择Git Bash Here
![](https://img-blog.csdnimg.cn/96b2657f312e4e78860c060efde3a291.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
②到gitee里面按这个步骤复制ssh(记住复制自己刚刚fork过来的,自己仓库里面的)
![](https://img-blog.csdnimg.cn/99a27d9d69b64d1e900b4c89037fa953.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
?③在Git Bash里面输入git clone 加上你刚刚复制的ssh,点击回车,会进行克隆,克隆成功会显示这个,这个指令的意思是将一个库复制到你的本地
![](https://img-blog.csdnimg.cn/33616b6598384b55b9cb55a85fd47dcf.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_18,color_FFFFFF,t_70,g_se,x_16)
?④进入你刚刚克隆下来的文件夹里面更改你要改的数据
![](https://img-blog.csdnimg.cn/7a80e199b5f947dcbbc90dd860fc7430.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
?⑤重新上传,选中文件夹并点击Git Bash Here
![](https://img-blog.csdnimg.cn/5a27561e204240cc9433ce4efe87a050.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
⑥在Git Bash输入 git add .(注意这个.)这个指令的意思可将该文件添加到暂存区
![](https://img-blog.csdnimg.cn/14e48153bdb546b788d09f15954faca8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_18,color_FFFFFF,t_70,g_se,x_16)
⑦输入git commit -m 'my first'(这个''里面写你的描述)这个指令的意思是将暂存区的内容提交到本地版本库的当前分支
?![](https://img-blog.csdnimg.cn/b262ae1dcee743d0a89e5ab65d070ab1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_18,color_FFFFFF,t_70,g_se,x_16)
⑧输入git push origin master ,这个命令的意思是命令将本地的master分支推送到origin主机,即开始上传,下面这个是成功的图
![](https://img-blog.csdnimg.cn/ee0052c1593b493db8729ad9d81c30b0.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_18,color_FFFFFF,t_70,g_se,x_16)
?⑨回到Gitee,点击Pull Requests,这里要注意,一定要是点击自己仓库里面的,然后点击新建,即可提交
![](https://img-blog.csdnimg.cn/8ef6ea18423f4b9c902972938125b271.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
?⑩注意提交时写清楚改动了什么,然后再次确认一下文件改动是不是你刚刚改的
![](https://img-blog.csdnimg.cn/3ca63d8cc426453c8bde23783164da53.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
?最后点击创建即可提交,等待审核
![](https://img-blog.csdnimg.cn/14933a045e7f46a19ef2a16f1a73b26b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHl0aG9uLXp4,size_20,color_FFFFFF,t_70,g_se,x_16)
?总结
如果有一步报错,都可以自己去搜索或者询问大佬,最好先自己寻找,记录自己成长的每一步
新手写文章,若文章有啥错误,请各位大佬指出,谢谢!
|