亚洲城国际娱乐_Windows上使用msysgit同步到GitHub

2017-05-20 16:27   作者:亚洲城娱乐城

  GitHub是一个开源的项目代码的托管网站,相信很多人都在使用,其功能强大之处就不说了。如果你是第一次接触GitHub,可能对同步地仓库和远程仓库文件会有些头疼,因为同步操作需要借助msysgit(Git for Windows)和git命令才能完成。下面介绍一下使用msysgit同步到GitHub对项目进行版本控制和管理。

  一、安装msysgit(准备工作之一)

  1.前往官网下载https://git-for-windows.github.io/下载软件

Windows上使用msysgit同步到GitHub

  

下载软件

  2. 双击打开下载好的msysgit程序,msysgit信息介绍:next 下一步
 

Windows上使用msysgit同步到GitHub

  

开始安装

  3. 安装路径:选择你程序安装的路路径
 

Windows上使用msysgit同步到GitHub

  

选择安装路径

  4. 选择组件:默认即可,直接next 下一步
 

Windows上使用msysgit同步到GitHub

  

选择组件

  5.选择“开始”菜单文件夹: 默认next下一步
 

Windows上使用msysgit同步到GitHub

  

是否创建菜单图标

  6.所有默认next下一步 ,直接安装
 

Windows上使用msysgit同步到GitHub

  

安装中

  7.安装完成:Launch Git Bash 、View Release Notes 都选择打钩,finish 完成
 

Windows上使用msysgit同步到GitHub

  

安装完成

  二、创建GitHub账号并创建一个新的代码仓库(准备工作之二)
 

  注册账号不需要多讲,GitHub官网:https://github.com

Windows上使用msysgit同步到GitHub

  

在Github上面创建项目1

Windows上使用msysgit同步到GitHub

  

在Github上面创建项目2

  三、使用命令操作本地文件(重点)
 

  1、做好上述工作之后,才能开始使用msysgit,打开Git Bash,准备输入git命令,打开GitBash图标,弹出命令控制台输入:git version,查看msysgit安装是否正确,如下,如果安装正确会显示当前安装的msysgit的版本。

Windows上使用msysgit同步到GitHub

  

获取msysgit的版本号

  2、在本地创建一个本地仓库(文件夹),进入该仓库,右击鼠标,选择Git Init Here,会多出来一个.git文件夹,表示本地git创建成功,右键选择Git bash 进入明亮窗口。为了上传本地仓库到github上,还需要配置ssh key。

  3、配置Git。输入命令:ssh-keygen -t rsa -C "xcode126@126.com" 具体的邮箱,依据你的情况而定。(命令区别大小写)

Windows上使用msysgit同步到GitHub

  

创建本地私钥库

  4、执行上一步成功如上图,提示是否更改密钥生成目录,若不修改直接回车,默认路径为:/c/Users/Administrator/ .ssh/id_rsa,回车下一步,如下图。

Windows上使用msysgit同步到GitHub

  

选择私库的路径

  5、如果上一步成功,则会要求输入密码和确认密码(密码不能太短),如上图则会在你指定的目录生成一对key,然后才能通过加密的方式和服务器的代码库取得同步。key被分成两个文件,一个是私钥(id_rsa),一个是公钥(id_rsa_pub),私钥保存在你的电脑上,公钥交项目负责人添加到服务器上。成功后,会在上面指定的路径下生成一个.ssh文件夹,进入后打开id_rsa_pub复制里面的内容key。
 

  6、打开自己的GitHub主页,点击add SSH keys,复制进去,随便起个名字,把复制的内容粘贴进去,创建成功,回到msysgit控制台。

Windows上使用msysgit同步到GitHub

  

Github上的ssh操作1
 

Windows上使用msysgit同步到GitHub

  

GitHub上的ssh操作2

Windows上使用msysgit同步到GitHub

  

GitHub上的ssh操作3

Windows上使用msysgit同步到GitHub

  

GitHub上的ssh操作4

  7、回到msysgit命令行中,使用SSH -T git@github.com测试,如果提示是否continue,输入yes如下图就表示已经成功连接上GitHub,但是一定要注意,不要输错了。

Windows上使用msysgit同步到GitHub

  

连接成功
 

  8、连接成功之后,设置用户名和Emill,在Git Bash中继续输入:

  git config --global user.name "your name"

  git config --global user.email "your email"

  将上面的your name和your email换成你的用户名和邮箱。

Windows上使用msysgit同步到GitHub

  

设置用户名和邮箱

  9、新建一个本地仓库,名称要与GitHub网页中的仓库一致,依次执行以下命令:

  mkdir Pano

  cd Pano

  git init

  执行完了以后,你会在C:/Users/用户名/下看到Pano文件夹,里面还有一个.git文件夹(这个文件夹是隐藏的,要打开显示隐藏,才能看到)。

Windows上使用msysgit同步到GitHub

  

Git在本地初始化

  10、为本地仓库添加远程地址(其实就是本地工程和GitHub工程路径的链接):
 

  git remote add origingit@github.com:TigoApps/Android-MyApplication.git

  git@github.com:TigoApps/Android-MyApplication.git其实是SSH clone URL,这个地址可以在github上新建仓库中查找到,MyApplication 是仓库名称。完成之后,在本地仓库的.git文件夹中,打开config文件,可以看到刚刚添加的远程地址remote “origin”等内容。

  11、使用msysgit克隆GitHub库,在命令行中输入:git clone https://github.com/xxx.既可以拷贝对应的代码库到本地,其中后面的URL是你的代码库对应的URL。

Windows上使用msysgit同步到GitHub

  

clone远程代码

Windows上使用msysgit同步到GitHub

  

Github上面的工程地址

  12、使用msysgit提交代码。上一步已经把代码库从GitHub上克隆到本地,所以现在我们可以在本地该文件夹下,创建文件,提交到GitHub上去。分别执行以下命令提交:

  git add 需要提交的文件(若是条件该目录下的所有文件直接使用.如下图)//添加需要提交的东西

  git commit -m"本次提交代码的注释"//把该操作提交到代码库

  git push origin master //使用该命令把本地的提交,提交到github上

Windows上使用msysgit同步到GitHub

  

提交本地代码到Git

Windows上使用msysgit同步到GitHub

  

查看提交后的代码
 

  13、git常用命令

  git status 查看当前git的状态

  git log 查看git的日志记录

  git help 获取git帮助

分享到:
收藏