git安装与使用提交到github(2)

1浏览器使用github
注册跳过不说
1 下载git 
win7官网下载(github可视化界面)
检出项目
网页下载那部分点击Open in Desktop(克隆到本地)
在windos环境下使用git,首先要下载git完了之后会出现Git GUI与Git Bash
1 Git安装后,首先需要设置Git,配置自己的身份,打开Git Bash通过以下两个命令:
$ git config --global user.name lytforgood 
$ git config --global user.email lytforgood@163.com  
2 生成SSH key并提交。
打开 "Git Bash" 
ssh-keygen -t rsa -C "lytforgood@163.com"
密钥文件复制到C:\Documents and Settings\Administrator\.ssh\ 目 录下
用记事本打开id_rsa.pub文件,复制内容,
在github.com的网站上到ssh密钥管理页面,添加新公钥,取个名字,内容粘贴刚才复制的内容。


https://help.github.com/articles/generating-ssh-keys/
下载到本地
git clone https://github.com/lytforgood/MLCompetition.git
3 在Github上创建项目
4 对本地项目初始化
1)进入项目所在的目录。有两种方式:一是在项目文件夹右键选择Git bash;二是先打开Git bash,通过cd等命令进入项目所在文件夹。在此推荐第一种。
2)执行以下命令对项目初始化
$ git init
3)添加项目文件夹中需要提交到远程的文件或文件夹
$ git add .  
4)执行以下命令
$ git commit  
或者git commit -m "修改readme"
5 将本地项目传送到Github远程仓库上
第一次需要删除覆盖需要如下命令
$ git remote add origin git@github.com:lytforgood/MLCompetition.git   
提交到远程
$ git push -u origin master  
在执行第一条命令时,如果出现错误提示fatal: remote origin already exists.则代表你在Github创建的项目内有初始文件(例如README.md)。
解决办法是执行以下命令:
$ git remote rm origin  
在执行第二条命令时,可能出现错误提示error:failed to push som refs to...,解决办法是先把远程仓库中有的文件pull下来。
命令如下:
$ git pull origin master  


1 linux安装git
yum install git
git -help
2 linux检出git项目
mkdir test
cd test
git clone https://github.com/lytforgood/AllTest.git


3 linux提交git项目
查看工作区状态--有新文件显示有未跟踪--多次使用查看
git status
建立跟踪
git add 新文件
执行变更
git commit
输入修改目的/说明
--现在只是在本地仓库执行了修改未同步到github
同步到github
git push
输入  用户名 lytforgood 和 密码 asdfqwer1234
4 linux解决代码冲突
下载最新的项目代码到本地
git pull
修改冲突文件--删除那些标记
继续提交git add 新文件 git commit git push
5 如何回到过去、未来--跳转到某个commit的id版本
查看版本信息 提交的记录 
git log  
重置暂存区与工作区,与上一次commit保持一致  [commit-id] eg:0ce6fd2一堆字符串
git reset --hard  [commit-id]
git reflog 显示commit的版本id
6 建立里程碑--软件版本
点进项目--项目说明下面有一行
1 commit  1 branch 0 releases 1 contributor
选择 releases
创建 releases 填写如下信息
eg:版本号:0.1  标签:第一个版本   说明:第一个版本,什么都没有 
7 分支开发之分支合并(后面继续学习补充)  主要用于临时修改bug补充发布个修改版本或者开源软件多人开发合并
查看仓库分支 
git branch
查看本地仓库分支 
git branch -v
查看分支跟踪情况 
git branch  <branch name>
新建分支
git branch -d <branch name>


README.md
标题
====
====可以让上一行内容加大-类似标题


https://github.com/lytforgood/AllTest.git
git@github.com:lytforgood/AllTest.git
在命令行上创建一个新的存储库
create a new repository on the command line
echo "# AllTest" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/lytforgood/AllTest.git
git push -u origin master
从命令行上推一个现有的存储库
push an existing repository from the command line
git remote add origin https://github.com/lytforgood/AllTest.git
git push -u origin master
1.查看配置 git config -1
2.保存用户名和密码 
对于http(s)协议,可以用下面命令临时缓存 git config --global credential.helper cache 
开启linux缓存 git config --global credential.helper wincred 
开启windows缓存 对于ssh协议,可以用ssh key,具体教程网上很多。
git reset 还原本地工作文件




简化说明版本:
win7提交github
git clone https://github.com/lytforgood/AllTest.git  //下载到本地
git init  //右键git bash 初始化仓库
git add .  //添加文件
git commit -m "修改readme"  //提交到本地
git remote add origin https://github.com/lytforgood/AllTest.git  //添加到远程仓库git remote rm origin
git push -u origin master  //提交 错误+ git pull origin master
lytforgood
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值