git推送到远程仓库

Guooo
2017-04-12 / 0 评论 / 1,975 阅读 / 正在检测是否收录...
总结一下用到的命令,主要有
git init //初始化仓库
git add
git commit
git remote add origin https://git.coding.net/用户名/项目名.git
git push origin master
git remote set-url origin [NEW_URL] //Git 仓库地址修改办法

1. 创建本地git 仓库

在本地磁盘创建一个文件夹,用来存放需要push到coding上的文件。打开此文件夹,单击右键—〉 git bash here
enter description here

## 2.添加、提交文件到本地仓库
在刚才创建的test文件夹中新建了3个文件,将这些文件添加并提交到本地仓库

用到的命令:

git add . 或者 git add
git commit –m"项目描述"

enter description here

3.将本地文件推送到coding服务器

git remote add origin https:// git.coding.net/用户名/项目名.git
or
git@github.com:michaelliao/learngit.git
git push origin master

4.Push 过程中遇到的问题及处理方法

(1) 如果push时遇到无权限,没有提示输入用户名和密码直接403的问题

处理方法:直接修改.git/config文件中url:

https://coding用户名:密码@git.coding.net/用户名/项目名.git
或者通过命令:

git remote add origin https://coding用户名:密码@git.coding.net/用户名/项目名.git
(2)如果出现(non-fast-forward)错误,

可以直接用-f(强制推送)

会导致本地强制覆盖github仓库中的代码!

git push –f origin master

5.一些常用命令

git remote //查看远程服务器名

git branch //查看本地分支

git branch -r //查看远程分支

Git branch -a //查看所有分支(包括本地和远程)

git add . //追踪所有文件

git commit -a -m “…” //跳过使用暂存区域,自动把所有已经追踪过的文件暂存起来并提交

git push //上传

git clone //克隆远程仓库到本地

git remote add origin git@github.com:username/username.github.io.git //与远程仓库链接

git push -u origin master //-u 第一次提交让git记住本地仓库与远程仓库的连接,以后可 以不要

配置SSH

  • 检查是否已经有SSH Key,打开Git Bash,输入

    cd ~/.ssh11
  • 如果没有.ssh这个目录,则生成一个新的SSH,输入

    ssh-keygen -t rsa -C “your e-mail”

git Init

git init # 初始化git仓库,执行完毕后在本地会创建一个隐藏的.git文件夹

git add

git add #把文件提交到缓存区,一般使用的是git add .(add后面有个.)将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,但不包括删除,然后使用.gitignore进行文件控制

git add -u -u == --update ,表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件,注意这些被删除的文件被加入到暂存区再被提交并推送到服务器的版本库之后这个文件就会从git系统中消失了。

git add -A -A == --all , 表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。

git commit

git commit #把缓存区中的文件推送到本地仓库/远程仓库

git commit -am "content" ##相当于git add -Agit commit -m的合并

git remote

git remote #设置远程仓库,如"git remote add origin git@git.coding.net:xxx/example.git",其中origin是默认的远程仓库名称,可以在.git/config中修改

git remote set-url <仓库地址> #修改远程仓库路径

git push

git push #git remote push origin master等同于git push origin master:master(将本地的master分支推送到远程的master分支,如果没有就新建一个)

git branch

git branch #查看本地分支 git branch -a 查看所有分支包括远程

git branch <分支名> #新建分支

git branch -d <分支名> #删除分支

0

评论 (0)

取消