Git和Github入门学习

注册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

时间: 2024-10-28 16:22:26

Git和Github入门学习的相关文章

Git和GitHub在线学习资源整理(转)

原文地址:http://blog.csdn.net/duqi_2009/article/details/12646711 电子书 GotGitHub Git Workflow 文章 GitHub Fundamental visual-git-guide 图形化的Git参考手册 Linux下使用git命令以及github项目 教程 Try Git Git Immersion 入门指导 Top 10 Git Tutorials for Beginners A Hacker's GIT intrucd

git和github的学习

第一部分:我的github地址 https://github.com/AllOVERQ/first/tree/master 第二部分:git和github Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发

git 和 github的学习

第一部分:我的github地址 https://github.com/Ly1235/gitLeaming 第二部分:git 和 github Git是一款免费.开源的分布式版本控制系统.gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户.随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法. 第三部分:学习git和github的重要性

xcode6 cocos2dx玩转git和github之学习记录

1. git Xcode4开始,就已经将Git作为内置的源代码控制(Source Control)工具了,所以为新建的项目使用git来管理是很方便的.在新建项目向导中,可以直接选择Git作为源代码控制工具,完成项目新建向导后,就在本地项目目下新建了一个仓库. 2. 如何为已存在的项目增加git (1)通过控制台进入项目所在目录,输入如下命令 <span style="font-size:18px;">git init </span> (2)如果你的项目存在不想提

2015年12月01日 GitHub入门学习(四)Git操作

序,学习使用Git是一项新技能,你将了解到Git与SubVersion的区别. 一.基本操作 git init git status git add git commit git log git diff 二.分支的操作 git branch git checkout -b git merge git log --graph 三.更改提交的操作 git reset git commit --amend git release -i 四.推送至远程仓库 git remote add git pus

Git和GitHub入门基础

教程网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000-----------------------------------------//cd F:/learngitgit init  // 在当前目录下创建空的git仓库-----------------------------------------// 创建文件并放到git仓库所在目录,执行下面命令将文件添加到git仓库

Git及Github入门笔记

简介 Git是一个分布式版本控制系统(你可以通过Git来管理你的代码以及相关文档,可以在自己电脑上管理,同时也可以和同事协同使用管理),Github为Git提供一个服务器(简单的说,就是你可以把你的代码推送到Github上去,同时可以从Github上边clone一些代码下来) 安装 网上安装资料一大堆,这里推荐一个廖雪峰Git教程,安装后就可以使用了,这里要说明的是如果你需要和Github关联的话还要做进一步操作,看这里 常用命令(个人常用的命令) 1.比方说你创建了一个test.py文件,想保

Git与GitHub入门基础(一)

Git的诞生 很多人都知道,Linus在1991年创建了开源的Linux.从此,Linux系统不断发展,已经成为最大的服务器系统软件了.Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CV

git和github入门指南(3.2)

3.3.解决多人协作开发过程中的代码冲突问题 1.在多人协作开发的项目中,每次开发之前每个人最好先同步更新一下github上最新的代码,可以减少冲突的概率 git pull 2.产生冲突 目前咱们演示项目git-demo中有两个开发这,第一个人,nodeing666,第二个,nd-00002,github仓库中最新的代码是nd-00002这个人提交的代码,这个时候,如果nodeing666这个人在开发之前并没有拉取github中最新的代码,而是直接去修改index.html这个页面,例如: <s