Git代码管理、提交、问题、仓库创建与管理

第一章、在Github上创建仓库

第1节、创建仓库

进入https://github.com
进入项目仓库:your repositories
右侧点击:new按钮
owner填写仓库名称
Description填写项目描述
public选择项目公开
private选择项目不公开

第2节、下载和安装Git客户端

下载地址:
添加链接描述
安装比较简单,下一步即可。

第二章、第一次提交代码

第1节、打开Git Bash

在项目路径,右键,即可看到Git Bash Here,点击即可进入

第2节、git管理

键入

git init

该命令是在当前项目的目录生成本地的git管理,会看到多了一个.git文件夹。

第2节、配置邮箱和名字

如果第一次提交的话,要先配置好你在git上的用户名和邮箱:

git config --global user.email "邮箱"
git config --global user.name "名字"

邮箱是git的注册邮箱,名字是git的用户名。

第3节、提交到本地仓库

git add . # 提交新增的、修改的文件,但不提交被删除的文件 git add -u # 只提交修改的文件 git add -A # 提交所有,包括了前两者的内容
选择上述命令其一,添加到缓存区,一般选择第3个。
通过如下命令提交到本地仓库

git commit -m "first commit"

第4节、提交到远程仓库

首先要将本地仓库与远程仓库关联,否则git不知道提交到哪里
关联使用SSH密钥

第1步,创建SSH KEY文件

先看下C盘有没有.ssh目录,继续检查目录下有没有id_rsa和id_rsa.pub这两个文件,
如果没有,用如下命令创建

ssh-keygen -t rsa -C "邮箱"

文件名可以个性化:

song_ssh.key
song_ssh.pub

第2步,登陆Github,创建SSH key

个人图像点击Settings,在Profile下点击SSH and GPG keys
点击右上角New SSH key按钮
Title随便填写
Key则把id_rsa.pub里面的内容复制过来。
然后点击Add SSH key按钮

第3步,将本地仓库与远程仓库关联

在本地项目的git路径执行,后面的url可以根据github的页面提示。

git remote add origin https://github.com/zheng/las.git

第4步,推送代码到远程仓库

记住,第一次推送使用,这时将整个项目就推送到您的git了

git push -u origin master

下次再从本地库上传代码,则只需要执行

git push origin master

第5节、命令总结

生成本地git管理:
git init

配置邮箱:

git config --global user.email "邮箱"

配置用户名

git config --global user.name "名字"

添加项目文件

git add .

提交到本地仓库

git commit -m "first commit"

关联远程git仓库

git remote add origin 仓库url

首次推送项目到远程库

git push -u origin master

后续推送

git push origin master

第三章、日常提交(非第一次)

第1节、将本地编辑及新增的文件传到缓存区

git add -A

这个命令是如下两种上传方式的和:

git add .

这个命令将工作时的所有变化提交到缓存区,包括文件内容修改(modified)及新文件(new),但不包括被删除的文件

git add -u

这个命令将被add的文件,提交到缓存区。它不会提交新文件。

第2节、将代码提交到本地仓库

git commit -m "提交注释"

第3节、将代码推送到远程仓库

git push

第四章、分支管理

第1节、拉取分支

查看当前本地分支

git branch

切换到master分支

git checkout master

新建并切换分支dev

git chechkout -b dev switched to a new ‘dev’

第2节、合并分支

将dev分支合并到master分支
先从dev分支切换到master分支

git checkout master

分支间的合并,将dev合并到master

git merge dev

第3节、拉取整个项目代码

初始化git工程

git init

将本地仓库与远程仓库关联

git remote add origin https://github.com/zheng/las.git

同步远程代码

git pull

第五章、问题及解决
问题1、fatal : unable to accesss ‘git url’: failed to connect to http://github.com port 443: Timed out
解决方案:
取消http代理

git config --global --unset http.proxy

取消https代理

git config --global --unset https.proxy

问题2、fatal : unable to accesss ‘git url’: openSSL SSL read:Connection was reset,error 10054
产生原因:因为服务器的SSL证书没有经过第三方的签署
解决方案:

git config --global http.sslVerify "false"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值