博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Github入门操作实录
阅读量:5299 次
发布时间:2019-06-14

本文共 2339 字,大约阅读时间需要 7 分钟。

到目前为止,我已经工作快5年了,这5年最大的感受就是,框架什么的并不难,只要知道api,就能用起来,一开始会遇到一点问题,但是天下的框架都大同小异,无非是jar包,配置文件,模板代码,jar包可以使用maven搞定,配置文件和模板代码,就需要相应的api了。到了我们这个年纪,似乎到了某个瓶颈期,如果只是满足于公司的项目,似乎就是在原地踏步,而程序猿的成长,是需要开源项目的。开源项目,大多数人会托管到github上,因为之前公司用的一直是svn,之前也接触过git,但是由于项目紧张或者其他原因,始终没弄清楚,所以近期就自己学习了一下,以下是我自己的一些操作实录。

首先需要的是注册一个github账号(https://github.com/),需要验证邮箱。其次是下载一个git客户端,如下图:

windows版本下载地址:https://git-scm.com/download/win

(linux版本:https://git-scm.com/download/linux)

下载安装,按照默认的来就行。

安装完成后,打开git-bash.exe 

# 启动git-bash,执行以下命令,ssh-keygen 后面要输入你验证的邮箱cd ~/.sshssh-keygen -t rsa -C "593642275@qq.com"# 此处要求你输入目录,默认不输入

 cat ~/.ssh/id_rsa.pub

 # 将文件内容贴到 https://github.com ( Settings--SSH keys--New SSH key ),就是相当于在线上github官网上面注册了ssh

 

 

# 此命令验证key(对于 Permanently added the RSA host key for IP address... 提示可以不用去管)ssh -T git@github.com

# 把本地仓库传到github上去,设置username和email,因为github每次commit都会记录他们git config --global user.name "aJavaBird"git config --global user.email "593642275@qq.com"

好了,到目前为止,git已经设置得差不多了,之后就是导入项目进行测试了。

在github上面找到一个项目(比如我找的项目url是:https://github.com/aJavaBird/ChineseChess),开始检出github上面的项目

# 进入自己的仓库目录 D:\myWork\gitRepository(此目录可以是任意一个目录)cd /D/myWork/gitRepository# 检出项目:https://github.com/aJavaBird/ChineseChess (注意最后要加上.git)git clone https://github.com/aJavaBird/ChineseChess.git

好,代码已经成功检出了,我们可以在本地运行代码了,同时可以修改文件并提交了。

# 进入 D:\myWork\gitRepository\ChineseChess 目录,增加一个test.txt 文件,随便输入点内容# 提交这个文件,commit 最后的那个参数是提交注释git add test.txtgit commit -m "this is a test,here is comment"git push origin master

这里push是提交到远程,master是远程分支的主干分支。将本地的 master 分支推送到 origin 主机的 master 分支。

你的代码库(repository)可以存放在你的电脑里,同时你也可以把代码库托管到Github的服务器上。在默认情况下,origin指向的就是你本地的代码库托管在Github上的版本

以上就是新加和修改的操作。

如果我想新加一个分支呢?这里以另外一个项目举例:

# 查看当前分支git branch# 创建本地分支git checkout -b 2019Branch# 将本地分支推送到远端git push origin 2019Branch # 删除分支需要再github上面删除(看下面的图吧)

上面是新加分支,那么如果我想在github上面新建项目,然后上传新建的项目到github,怎么操作呢?

# 新建项目,并托管到Github上# 首先去github上面新建一个repository(https://github.com/aJavaBird/testAdd)git initgit remote add origin https://github.com/aJavaBird/testAdd.gitgit add .git statusgit commit -m "add a project to github,for test"git push -u origin master# 删除github上的repository:进入这个repository,选择Settings,拖到最下面,点击“Delete this repository”(看图)

 

基本操作就是这些,对于操作,我觉得可以

还有一点可以说一下,就是我们打开一个别人的项目时,发现可以有3个操作:watch、star、fork,这3个操作都是对原作者的项目进行关注,但是这3者却也有差别。

转载于:https://www.cnblogs.com/klbc/p/10254364.html

你可能感兴趣的文章
浏览器的判断;
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
Leetcode 589. N-ary Tree Preorder Traversal
查看>>
thinking back no11
查看>>
机器学习/深度学习/其他开发环境搭建记录
查看>>
xml.exist() 实例演示
查看>>
判断是否为空然后赋值
查看>>
中标麒麟QT+ODBC+人大金仓开发环境配置
查看>>
zabbix监控日志文件
查看>>
正则表达式
查看>>
pip install torch on windows, and the 'from torch._C import * ImportError: DLL load failed:' s...
查看>>
环套树
查看>>
java基础(一):我对java的三个环境变量的简单理解和配置
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2734: 国家排序
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
Notepad++ 16进制编辑功能
查看>>
Caffe: Cannot create Cublas handle. Cublas won't be available
查看>>
Linux 下 LXD 容器搭建 Hadoop 集群
查看>>
apache自带压力测试工具ab的使用及解析
查看>>