【新手入门】Github与Git使用教程
https://i-blog.csdnimg.cn/blog_migrate/61d54871887b0886a239185d6c9890bf.gif#pic_centerhttps://i-blog.csdnimg.cn/blog_migrate/6654bf3e518c45860393b7e611028979.png#pic_center
Github与Git
一、Github基础教程
1.1 基本操作
[*] 点击代码文件可以直接查看文件的内容,支持在线修改文件,只需要点击(文件内容)右上角的编辑按钮即可进行编辑。
https://i-blog.csdnimg.cn/blog_migrate/b68547192c1730e98c24fa810166d9e4.png
[*] README.md一般介绍项目的功能,用法,注意事项;有时还有作者的寄语。
[*] Code按钮选择Download Zip,可以直接下载源码(无需登录即可下载)
https://i-blog.csdnimg.cn/blog_migrate/dd6b192500a1da94b1eb3a13405762b3.png
[*]点开个人主页,即可看到Repositories仓库位置,而且可以搜索项目
https://i-blog.csdnimg.cn/blog_migrate/3fb92617c2dcfcc8fc6d810b6d0b9376.png
[*]我们也可以通过fork将别人的项目拉取到本身的本地仓库repositories
1.2 如何新建一个本身的项目
首先,我们需要在(GitHub: Let’s build from here · GitHub)上注册账号而且登岸进去。
在这里我们可以创建一个本身的库。
https://i-blog.csdnimg.cn/blog_migrate/589ac159fb851dbf19e25e6e5aa4988e.png
https://i-blog.csdnimg.cn/blog_migrate/6c586f3bd3ec14afb6de93e3b39fb4c8.png
其他选项默认就可以。
创建项目之后,我们可以选择上传文件。
https://i-blog.csdnimg.cn/blog_migrate/53c6f14bd42e05864b3fee77ece92279.png
我们在Issues处可以对别人的项目进行评论或提问,与作者进行交互。
二、Git入门
1. git bash的下载与安装
Git官网下载地址:Git (git-scm.com)
选择本身操作体系对应的GIT之后,在安装过程中一路next即可。
2. 配置用户名和邮箱
git config --global user.name “gitname”
git config --global user.email “git邮箱”# 注意,此处的邮箱必须和Github绑定的邮箱一致
3. Git 和 Github 的绑定
2.1获取SSH keys
[*]输入 cd ~/.ssh,返回"no such file or directory"表明电脑没有ssh key,需要创建ssh key。
https://i-blog.csdnimg.cn/blog_migrate/c278adb498ea7f7763e7851b4132e8ff.png
[*]然后输入 ssh-keygen -t rsa -C “git账号”
https://i-blog.csdnimg.cn/blog_migrate/954cf2276f4fc95b1d86627fd8db37c2.png
[*]输入之后一路(三次)Enter(确认)就可以了
以下截图就证明成功了,这个时候按照它给的打开以下地址:
https://i-blog.csdnimg.cn/blog_migrate/0954f838b74f652f3e28d0fa05ccde55.png
[*]按路径进入.ssh,内里存储的是两个ssh key的秘钥,id_rsa.pub文件内里存储的是公钥,id_rsa文件里存储的是私钥,不能告诉别人。打开id_rsa.pub文件,复制内里的内容。
https://i-blog.csdnimg.cn/blog_migrate/b5e36a8ce85552624fafd8d0589c0be7.png
2.2 绑定ssh密钥
[*]接下来我们需要登录到我们的GitHub上边添加这个密匙
https://i-blog.csdnimg.cn/blog_migrate/38a75dfd792d544bfaa6284fce52d646.png
[*]随便填写名字以及刚才复制的公钥(id_rsa.pub内容),添加后配置完成。
https://i-blog.csdnimg.cn/blog_migrate/ba2a00b8a3e20d99ab6fef3068d7a4f1.png
[*]之后我们就添加成功啦!
https://i-blog.csdnimg.cn/blog_migrate/ef0c8695931dbd171f91c94f6b2c5ef3.png
[*]之后我们回到Git bash上边,输入:ssh -T git@github.com
来检查是否成功绑定。如果输入代码之后再选择yes出来是如许分析就成功啦!!!
https://i-blog.csdnimg.cn/blog_migrate/09339edae9347cb993469e50caf82e43.png
我们完成了本地 Git 与长途 GitHub 的绑定,这意味着我们已经可以通过 Git 向 GitHub 提交代码啦!
三、通过Git将代码提交到Github
1. 克隆仓库
[*]下面就要将我们的库克隆下来到本地电脑中,方便以后进行上传代码。
https://i-blog.csdnimg.cn/blog_migrate/33605e0c9dd5e55d7969ac6b4ec8d1b6.png
[*]点进仓库之后点击Code,点击ssh会看到一串网址(http也可以),这个地址就是代码地址,git clone 命令会用的到。
https://i-blog.csdnimg.cn/blog_migrate/203e0089e4f082e5a60c2969d1f22cc4.png
[*]接下来我们就开始选择文件存储地方了,在本地电脑中找到存储文件的地方(项目直接克隆到该位置),然后右键选择Git Bash Here:
https://i-blog.csdnimg.cn/blog_migrate/7a5eebdd9ec93d112f1000d60b64d7fc.png
3.1.1 git clone 获取别人的项目
[*]然后输入git clone地址(这个地址就是刚刚库谁人Code的上代码地址)
https://i-blog.csdnimg.cn/blog_migrate/cd7e868c7e6ff095f2ac864486826002.png
[*]打开文件夹
https://i-blog.csdnimg.cn/blog_migrate/99a2b7908ab45bb4f3527d9b667aa5c2.png
克隆过来之后,会发现重要包含两大部门,.git和项目源码,不要手动去更改.git文件!!!
3.1.2 git init 本身新建项目
在存储文件的位置新建一个文件夹,而且打开这个文件夹,在文件夹内部右键点击git bash,直接在文件夹内部导入一个.git文件,剩余的部门就可以看作是一个工作区。
https://i-blog.csdnimg.cn/blog_migrate/8e50f3aa3aea1cb60373bae24ef05b2f.png
2. 保存修改
创建项目后,我们通过:
[*]git add [.|FILE_NAME] .表现将当前文件夹内的所有文件和非空文件夹都加载进暂存区(文件在被提交(commit)进.git之前都需要先放进暂存区),也可以选择将特定文件进行提交,避免将其他一些未完成的文件提交,导致解释和结构的混乱。
https://i-blog.csdnimg.cn/blog_migrate/d6ab2a8515f60ecc4479e84e53cf0b74.png
[*]git commit -m "COMMENT" 表现对最新的提交记录附上解释。
[*]git log 查看之前的提交记录,可以看到作者,时间,以及提交记录编号。
https://i-blog.csdnimg.cn/blog_migrate/ee9719ae28cd0e7f1360cb2027819b19.png
[*]如果源码需要规复到上一次commit之前的状态,使用git checkout HEAD FILE_NAME
https://i-blog.csdnimg.cn/blog_migrate/5c5c6c5761db8472732c0a83868ba04a.png
3. 长途和本地的交互
push:如果我们本地的代码有了更新,为了保持本地与长途的代码同步,我们就需要把本地的代码"推"到长途的仓库.
用于将本地仓库的提交推送到长途仓库的main分支。
git push origin main
pull:如果我们长途仓库的代码有了更新,同样为了保持本地与长途的代码同步,我们就需要把长途的代码"拉"到本地。
git pull origin main
在新建好仓库之后,输入push指令git push origin main
,下图就代表成功了
https://i-blog.csdnimg.cn/blog_migrate/51296c5b1ceadbb2f99fc8fc889a4a6b.png
打开GitHub,看到刚刚上传的文件,表现成功。
https://i-blog.csdnimg.cn/blog_migrate/0d54b1590c3d8b3b0ab092e3c913098a.png
https://i-blog.csdnimg.cn/blog_migrate/389f9a07de7ddec97205c79af3f72341.png#pic_center
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]