美文网首页
使用Git管理GitHub项目

使用Git管理GitHub项目

作者: Hardy_ | 来源:发表于2019-01-21 15:39 被阅读0次

参考自:Git教程 - 廖雪峰的官方网站
Git有着很强大的功能比如版本控制,分支管理等。但是对我来说,最常用的就是使用Git实现本地代码仓库和GitHub仓库的同步,本文主要是关于如何使用Git连接你的GitHub仓库和本地仓库。

Git
当我们创建一个新项目时,我们首先会在GitHub上新建一个repository,假设名字叫做hardy-jianshu,那么建好了之后,怎样使用Git命令将这个仓库克隆(clone)到本地呢?
新建repository
在自己的电脑上安装好Git之后,首先打开Git Bash,输入ssh-keygen -t rsa -C "youremail@example.com",将邮箱换成你自己的邮箱,后面有个可选的密码设置,可以不用设置。这个命令将会在你的用户主目录下创建一个.ssh目录,里面有id_rsaid_rsa.pub两个文件。然后登录GitHub,在Settings--SSH keys里点击“Add SSH Key”,然后将id_rsa.pub中的内容复制到“key”的文本框中,“title”随意填写就行了。
Add SSH Key

将GitHub仓库克隆到本地

接下来,就可以克隆自己的代码仓库了,到任意一个自己想要用来保存仓库的目录下,打开Git Bash,运行命令:git clone git@github.com:your-github-account-name/hardy-jianshu.git,将“your-github-account-name”替换为你自己的GitHub用户名,后面的替换为你的项目名称,就会开始克隆。如果想获取远端的更新,使用git fetch命令
当我们在本地对项目作出了修改时,使用git status查看更改的状态,如果想将修改推送到GitHub上,使用:

  • git add -f *
  • git commit -m "message"
  • git push
    第一个用于你新添加了文件的情况,第二个是将改动提交到本地,第三个是推送到远端仓库。

将本地仓库变成GitHub仓库

我们也可以先在本地建立代码仓库,使用git init,这样每次改动都会记录。如果我们想把这个本地仓库推送到一个新建的GitHub仓库,需要进行下列操作:
首先,在GitHub新建一个repository,但是这个仓库就不要添加readme,.gitignore这些了,直接取个名字就好了,假设叫做hardy_jianshu,然后到本地仓库,打开"git bash",输入:
git remote add origin git@github.com:your_github_username/hardy_jianshu.git
然后再使用:
git push -u origin master
之后,你的本地仓库和GitHub上新建的仓库就是同步的了

.gitignore文件

写在.gitignore中的文件的改动会被忽略,.gitignore支持正则表达式,使用#代表注释,下面是一个例子:

# no .a files
*.a
# but do track lib.a, even though you're ignoring .a files above
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
# ignore all files in the build/ directory
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf

在我看来,学习Git这种工具最好的是在实践中学习,因此,一旦你开始使用各种命令,要不了多久就能把常用的命令熟练掌握
而且除了Git命令行,也有一些图形操作界面的Git工具,比如我之前一直在用的GitHub Desktop,一切都是可视化操作,直接和GitHub同步,提交,查看改动,创建分支什么的一应俱全,感觉也是一个不错的选择

GitHub Desktop

相关文章

  • git -- 本地项目托管到github

    目前,项目管理除了SVN还可以使用Git,下面介绍怎么将项目托管到GitHub。 注册GitHub账号 前往Git...

  • Git

    Git - 简明指南是Git入门必备 使用Git管理Github时,记得配置邮箱,否则在Github项目上就看不到...

  • 使用Git管理GitHub项目

    参考自:Git教程 - 廖雪峰的官方网站Git有着很强大的功能比如版本控制,分支管理等。但是对我来说,最常用的就是...

  • git

    使用Git管理项目 一、 在Github上建立仓库 二、在项目根目录创建.gitignore文件 三、初始化git...

  • 「Git」GitBash 使用记录

    「前言」:工作中版本管理工具Tortoise SVN,私人 Github 项目使用 git 工具,但对于 git ...

  • Android Studio中如何使用Git和Github来管理

    Android Studio中如何使用Git和Github来管理项目 原创http://blog.csdn.net...

  • ios git的使用

    git本地操作 git团队开发操作 git分支管理 gitHub使用

  • github项目管理创建

    github项目管理创建方式一: git clone url github项目管理创建方式二: 第一步: 创建项目...

  • mac git 上传代码到码云

    一.git环境 git版本控制,由于github创建私有项目时收费的,这里使用码云进行管理 通常,Mac OS X...

  • 码云 git环境配置

    一.git环境 git版本控制,由于github创建私有项目时收费的,这里使用码云进行管理 通常,Mac OS X...

网友评论

      本文标题:使用Git管理GitHub项目

      本文链接:https://www.haomeiwen.com/subject/msecjqtx.html