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帮助
本文暂时没有评论,来添加一个吧(●'◡'●)