使用git版本管理工具将工程推送到github远程仓库中

在项目开发过程中,我们很多时候需要多人协同开发,因此使用github是一个很好的选择。这篇文章讲解如何使用git将工程推送到github中。

需下载的工具:Git、TortoiseGit

TortoiseGit下载地址:https://tortoisegit.org/download/

Git 各平台安装包下载地址:http://git-scm.com/downloads

 

创建本地仓库

首先新建一个本地目录,在目录中新建一个文件,这个文件即为工作目录

方法一:在工作目录中点击鼠标右键,点击Git GUI Here   —>  Create New Repository

方法二:使用命令行,在工作目录中点击鼠标右键,点击Git Bush Here  —>   输入  git init 

方法三:使用TortoiseGit工具,在工作目录中点击右键,点击“Git在这里创建版本库”。

三种方法都可以创建一个.git文件。

注:1、这是一个隐藏文件,如果没有显示,需要在勾选  组织 —>文件夹和搜索选项—>显示隐藏的文件、文件夹和驱动器就可以看到

2、.git即为本地版本库,包含.git文件的目录(图中的learning websitem目录)即为工作目录,要向本地仓库中添加文件需要添加在工作目录中

 

将项目添加至本地仓库

将要推送至远程仓库的项目拖进工作目录中,此时文件会显示一个问号

点击鼠标右键—>TortoiseGit—>添加,添加完成后点击确定,此时文件会显示一个感叹号

在点击鼠标右键—>Git提交

输入日志信息后点击提交,完成后文件会显示一个勾

此时项目即添加到本地版本库

将项目推送至远程仓库

github地址:https://github.com/

首先登录github账户,点击Create repository,输入仓库名称,创建一个仓库。创建完成后,有两种通信协议,分别是HTTPS和SSH,可以选择任意一种。(SSH是基于密钥的安全验证,是一种较为安全的通信协议)

使用SSH(在页面下方有对应的   未创建本地仓库和创建了本地仓库时  使用命令行的方式)

首先要生成密钥——在工作目录点击鼠标右键—>Git Bash Here—>输入ssh-keygen -t rsa

这样即生成了一个密钥,密钥会生成在用户文件夹中的.ssh文件夹中,其中包含两个文件,其中没有后缀的是私钥,我们应该自己保存好,有后缀的是公钥,可以告诉他人,如下图所示:

 

接下来将公钥告诉github服务器,复制id_rsa.pub里的内容,打开github,点击头像—>Settings—>SSH and GPG keys—>New SSH key   来新增一个SSH密钥

接下来就可以使用命令行将项目推送到远程仓库

输入git remote add origin [ git@github.com:pei-pi/learning-website.git ]与远程仓库建立连接(中括号内的内容不唯一,具体参考下图地址)

输入git push -u origin master将本地仓库推送至远程

刷新页面,就可以看到本地仓库推送过来的内容了

使用HTTPS方法类似SSH

此时他会弹出一个github登录界面验证登录,登录后即可推送成功

还有另一种将本地仓库内容推送至远程的方法,即使用TortoiseGit工具

在工作目录中点击鼠标右键—>Git 同步—>管理,新建个远端,补充信息

若使用的是HTTPS协议,密钥那一栏不用填写

确定后点击推送,即可

克隆远程仓库到本地

----使用命令行方式

在目标文件夹点击Git Bash Here打开命令行工具,输入git clone+URL

----使用TortoiseGit工具

鼠标右键点击 “Git 克隆”,输入URL以及目标文件夹路径,点击确定,即可

推送修改的文件

在修改的文件夹中点击鼠标右键“Git 提交”先将修改的内容添加至本地仓库,然后点击鼠标右键“Git 同步—推送”即可推送到远程仓库。如果想要同步别人修改的内容,点击鼠标右键“Git同步—拉取”

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值