注册github账号也有些时日,但一直给自己找借口github的操作麻烦,便一直逃避不肯学习,今天,我终于不再逃避,静下心来花时间和精力学习github的基本使用操作。
git和github入门学习
一、下载安装
安装 git for windows
这个是一个git的windows系统的命令行版本
https://git-scm.com/downloads
注释:安装 git for windows 一路 next 即可
二、使用github
1、注册账号
github官网:https://github.com/
这个比较简单, 参考着官网提示即可. 需要进行邮箱校验。
2、创建项目
(1)登陆成功后,进入个人主页,点击左下方的 New repository 按钮新建项目(第一个项目创建之后,此后创建项目都在个人主页的左侧点击 New 按钮即可)
(2)然后在跳转到的新页面中输入项目名称Repository name (注意:名称不能重复,系统会自动校验,校验过程可能会花费几秒钟),校验完毕后,点击下方的 Create repository 按钮确认创建
(3)在创建好的项目页面中复制项目的链接,以备接下来进行下载。
3、上传本地项目到github
第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹,若是上传已有文件夹,则不需要这一步,直接在右击目标文件夹,点击 Git Bash Here 进入命令行窗口)。
你可以直接在目标位置右击新建文件夹(把要上传的文件复制到此文件夹下),也可以在桌面右击打开Git bash命令行窗口通过命令来创建。
补充:(用命令行创建步骤)
1)cd 目录地址 (进入想要新建文件夹的目标目录下)
2)ls (列出当前目录下的所有文件,可不查看)
3)mkdir 文件夹名 (在当前目录下新建文件夹)
4)rm -r 文件夹名 (用该命令可删除文件夹)
创建好后进入该文件夹
第二步:在命令行中输入git init把这个文件夹变成Git可管理的仓库,这时你会发现test里面多了个.git文件夹,它是Git用来跟踪和管理版本库的,因为它默认是隐藏文件,要是看不到就设置下文件夹(点击查看,勾选隐藏的项目)和搜索选项。
其次通过git add .(注意这个".",是有空格的,"."代表这个这个文件夹下的目录全部都提交。你也可以通过git add 文件名 提交指定的文件)把文件添加到缓存区,可以通过git status命令,查看下现在的状态,也可以不看。
然后,再使用命令git commit -m "这里面写你的注释" 把文件提交到本地仓库。
第三步:下面就到了连接远程仓库(也就是连接Github)
由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下:创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa(私钥,不可外泄)和id_rsa.pub(公钥)这两个文件,有就跳到下一步,没有就通过下面命令创建
$ ssh-keygen -t rsa -C "[email protected]"
第四步:登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填(就是起个名字),再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。
第五步:将远程仓库(repository)和本地仓库进行关联,
$ git remote add origin 仓库链接地址
第六步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了
如果远程仓库是空的,用命令$ git push -u origin master
如果不为空,例如你勾选了 Initialize this repository with a README用上述命令会报错,这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:
$ git pull --rebase origin master
再输入命令$ git push origin master(只要仓库不为空,就用此命令)
然后会出现Username for ...:输入github用户名,会弹出一个框,输入密码即可(并不会显示出来),
至此就完成了将本地项目上传到Github的整个过程。
4、在github上删除项目
点击所要删除的仓库,进入页面,点击顶部菜单中的Settings进入新的页面并把下拉框拉到最下面会看到Delete this repository,点击它会弹出一个提示框,在弹框中输入要删除的仓库(项目)名字,然后点击删除,这时会弹出页面验证你登录github时的密码,输入密码,点击Confirm password验证密码,这时项目就删除成功了。
5、在github上删除项目中的指定文件
因为在github上不能直接删除某个文件,所以必须用git命令去删除文件,在上传的项目文件里打开git,我要删除某文件,输入git pull origin master把github上的文件重新拉下来,然后输入命令dir 查看目录下的文件,再输入命令git rm -r --cached 要删除的文件名删除磁盘上的指定文件,再输入命令git commit -m ”删除了***” 提交添加说明,最后输入git push -u origin master更新github仓库,这是指定文件便删除成功。
6、更新仓库文件
首先还是在Git Bash中打开文件目录,然后输入命令git status,此时可以看到有做修改的文件。接着输入命令git add -A,此命令为上传所有修改,注意此时添加注释的命令应为git commit -a -m "更新的注释",然后输入上传文件的命令git push origin master -f(注意更新上传和最初上传命令有所不同)即可。
原文地址:https://blog.51cto.com/14235507/2422144