编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Windows上使用msysgit同步到GitHub

wxchong 2024-08-09 11:18:14 开源技术 15 ℃ 0 评论

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

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

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

下载软件

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

开始安装

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

选择安装路径

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

选择组件

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

是否创建菜单图标

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

安装中

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

安装完成

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

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

在Github上面创建项目1

在Github上面创建项目2

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

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

获取msysgit的版本号

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

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

创建本地私钥库

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

选择私库的路径

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

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

Github上的ssh操作1

GitHub上的ssh操作2

GitHub上的ssh操作3

GitHub上的ssh操作4

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

连接成功

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

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

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

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

设置用户名和邮箱

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

mkdir Pano

cd Pano

git init

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

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。

clone远程代码

Github上面的工程地址

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

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

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

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

提交本地代码到Git

查看提交后的代码

13、git常用命令

git status 查看当前git的状态

git log 查看git的日志记录

git help 获取git帮助

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表