您的位置:首页 > 编程语言

GitHub本地上传项目到远程库的基本流程

2017-07-04 19:11 211 查看
思路:

第一步:  windows 下安装 git, 访问如下url,我的电脑是 64位的,所以选择安装64-bit Git for Windows Setup
https://git-scm.com/download/win 安装的时候,选择傻瓜式安装即可,一直点击next即可;

第二步:  安装完成之后,点击GitBash, 打开Git对的命令窗口;

第三步: 创建SSH Key, 输入密码也可, 不输密码也可;

$ ssh-keygen -t rsa -C "注册邮箱"

注册邮箱 替换成你注册时候的邮箱即可,比如 qq.com 结尾的; 然后在 此路径(C:\Users\jack\.ssh)--这是我傻瓜式安装的本地路径,生成俩个文件,id_rsa是私钥,id_rsa.pub是公钥

第四步: 打开GitHub官网,或者登录此链接

https://github.com/settings/ssh , 将id_rsa.pub 的所有内容(快捷键  ctrl+a), ctrl +c ,复制到sslKey的文本内容即可,点击"addKey这个按钮";

第五步: 测试ssh key是否成功,输入此下命令,如果出现You’ve successfully authenticated, but GitHub does not provide shell access,则表示成功;

$ ssh -T git@github.com
第六步: 这一步你做操作也可以,不做也可以(不做的情况下 只需要执行 $ git init  此命令), 如下命令,将远程 库克隆到 本地库

$ git clone git@github.com:guZhiming/javaRepository.git此步骤,需要 现在本地创建文件夹,我创建的文件夹 test, 直接在创建的文件夹单击右键,选择GitBash,进入到dos命令,即可进行编辑;
第七步: 最重要的一步,关联,也就是将远程库与本地库进行关联,目的方便之后的代码提交,

$ git remote add origin git@github.com:guZhiming/javaRepository.git第七步错误处理: 上一步很可能报错,fatal:xxxxxxxxxxxxxxxxx,只需要执行如下命令,然后重复第七步的命令,切记,执行完之后,再次执行第七步的命令即可正常;
$ git remote rm origin第八步: 类似于svn, 提交前 先更新数据,执行如下命令
git pull --rebase origin master第八步 进入编辑之后如何退出, 执行简单命令
先按住 ESC,然后按住大写的Z,连续按俩下,即可快速推出
第九步: 第一次推送master分支的所有内容,执行如下命令
$ git push -u origin master如果是第二次或者多次推送,执行如下命令
$ git push origin master

光说不练假把式,给大家来一个小小的Demo
第一步: 本地文件夹 .git文件夹创建 readme.txt文件;

C:\USETOOL\GitRespository\javaRepository\.git\readme.txt第二步: 提交该文件夹至GitHub,切记,提交前先更新,类似于svn
$ git commit -m"readme.txt"

第三步: 推送相关分支,推送完成之后,就可以在GitHub上刷新一下,或者F5就可以看到readme.txt文件;

第一次执行:
git push -u origin master
第二次执行:
git push origin master

相关命令

Git config --global user.name "Your Name" 仓库标识:用户名

Git config --global user.email "email@example.com" 仓库标识:电子邮箱

Git init 创建一个仓库

Git add 把文件添加到本地仓库

Git commit -m "本次提交的说明" 把文件提交到本地仓库

ssh-keygen -t rsa -C "714093365@qq.com" 生成公钥和私钥

Cat 文件名 查看文件内容

Git remote add origin git@github.com:liulong123/learngit.git 将本地仓库与远程仓库关联(冒号后面的是githup账号/仓库名.git)

Git rm origin 清除仓库关联

Git rm 删除的内容 如果删除文件夹需要在rm后加-r 注:删除之后要commit

Git push -u origin master 将本地仓库内容提交到远程仓库(第一次需要加-u)

Git status 查看哪个文件被修改过(查看状态,不一定为文件)

Git diff 显示修改了哪些内容(可加文件名)

Git log [ --pretty=oneline] 显示提交日志[可选项,简单明了]

Git reflog 显示每次命令的记录

git reset --hard HEAD^ 回退到上一个版本(HEAD为最新一个版本,也可写版本号)

git checkout -- test.txt 是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

Git clone 克隆

Git pull 远程库更新到版本库

至此  GitHub已基本完成,望你快速熟悉,分享,共勉,互进!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

特此感谢我的同事,刘龙提供的帮助,小伙子蛮厉害的






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github git .git 远程库