首页 > 其他分享 >Git创建版本库及添加远程库

Git创建版本库及添加远程库

时间:2024-02-24 19:44:23浏览次数:26  
标签:Git 仓库 库及 git master 本地 远程

记录一下如果用Git创建一个本地仓库,在github上创建一个远程仓库,然后让这两个仓库进行远程同步。

创建本地版本库(repository)

首先找到一个合适的位置,在gitbash中执行

$ mkdir CodeRepository
$ cd CodeRepository
$ pwd
/d/CodeRepository

pwd是用来显示当前目录

第二步,用初始化命令把这个目录变成Git可以管理的仓库

git init
Initialized empty Git repository in D:/CodeRepository/.git/

第三步,编辑一个txt文件(最好不要用记事本,可以使用Notepad++),然后将这个文件放到刚才建立的Git仓库

用 git add 命令把文件添加到仓库

$ git add readme.txt

用 git commit 把文件提交到仓库,其中参数-m 后面为本次提交的说明

$ git commit -m "wrote a readme file"
[master (root-commit) d1bb629] wrote a readme file
 1 file changed, 1 insertion(+)
 create mode 100644 readme.txt

在Github上添加远程仓库

准备工作,首先要做好SSH的准备工作,具体教程在下面网址
Git - 生成 SSH 公钥

首先在Github上新建一个仓库,将仓库的克隆方式改为Use SSH
然后将本地仓库与远程仓库关联
在本地创建的仓库CodeRepository下运行命令

$ git remote add origin [email protected]:Github用户名/CodeRepository

然后就可以把本地库的所有内容推送到远程库上:

$ git push -u origin master
Enumerating objects: 15, done.
Counting objects: 100% (15/15), done.
Delta compression using up to 12 threads
Compressing objects: 100% (11/11), done.
Writing objects: 100% (14/14), 501.96 KiB | 1.51 MiB/s, done.
Total 14 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To github.com:WeiSibo/SourceManager
   82458ee..163f7fc  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

从现在开始,只要本地作了提交,就可以通过命令

git push origin master

把本地的master分支的最新修改推送到Github

注意

注意:如果在github上新建仓库时勾选了

Initialize this repository with a README

那么在github上的仓库中就会生成一个README.md文件,这样会导致远程库和本地库的版本不一致,需要先执行代码

git pull --rebase origin master

该命令的意思是把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。(注意,执行前请先进行代码备份)

标签:Git,仓库,库及,git,master,本地,远程
From: https://www.cnblogs.com/yourenbo/p/18031477

相关文章

  • 001 Git的3个区域及之间切换
    工作区中文件状态 在Git中,文件状态是用来描述文件在版本控制过程中的当前状态。这些状态主要包括:1.未跟踪(Untracked):文件在工作区中,但还没被Git跟踪。通常这是文件首次出现在工作目录中时的状态。 比如新增一个文件readme到工作区。2.已跟踪(Tracked):文件被Git跟......
  • isdigit函数用法、获得字符串对应的数字
    1.isdigit函数用法语法:#include<ctype.h>intisdigit(intch);使用需要添加头文件#include<ctype>。功能:如果参数是0到9之间的数字字符,函数返回非零值,否则返回零值。2.GetNUmber//获得字符串对应的数字doubleGetNumber(stringstr,intindex){doublenumb......
  • 远程连接Mysql数据库
    showdatabases;usemysql;showtablse;selectuser,hostfromuser;updateusersethost='%'whereuser='root';flushprivileges;......
  • 前端开发环境配置 nvm | npm 镜像 | git
    安装nvmnvm是一个node版本管理工具,它可以让我们安装多个node版本并在需要的时候切换#nvm下载地址https://github.com/coreybutler/nvm-windows/releases#nvm切换镜像nvmnpm_mirrorhttps://npmmirror.com/mirrors/npm/nvmnode_mirrorhttps://npmmirror.com/mirror......
  • 拉取github仓库报错 Authentication failed for..
    remote:Pleaseseehttps://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/formoreinformation.(大家也可以看一下,是github要求使用双因子验证的通知)二、解决步骤1、首先进入GitHub,点击头像打开下拉栏,进入settings页面。2、点击进入下面的de......
  • 配置项目的git
    只需要编辑项目根目录下的.git/config文件,其中.git为根目录下的子目录。当需要操作多个来源不同仓库的项目时,需要做这个设置,比如一个来自github.com,一个来自私有仓库的。%cat.git/config[core] repositoryformatversion=0 filemode=true bare=false logallref......
  • Git 版本控制系统的完整指南
    什么是Git?Git是一个流行的版本控制系统。它是由LinusTorvalds于2005年创建的,自那时以来由JunioHamano维护。它用于:跟踪代码更改跟踪谁做出了更改编写协作Git做什么?使用仓库管理项目克隆项目以在本地副本上工作使用暂存和提交来控制和跟踪更改分支和合并允......
  • [GIT] 修改之前的commit提交的作者信息和邮箱信息 [转]
    1总体思路更改之前提交的作者信息和邮箱信息需要进行两步操作。首先,使用gitfilter-branch命令进行历史重写然后,使用gitpush--force将更改推送到远程仓库。Step1使用gitfilter-branch进行历史重写在终端或命令行中执行以下命令:gitfilter-branch--env-filte......
  • Git Install
    GitInstall‍[root@localhostsoftware]#wgethttps://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz[root@localhostsoftware]#[root@localhostsoftware]#tar-zxfgit-2.43.0.tar.gz[root@localhostsoftware]#cdgit-2.43.0/[root@localh......
  • git
    创建一个新的分支同时切换到新创建的分支gitcheckout-bnew-branch或gitswitch-cnew-branch合并两个分支(将B合并到A)gitmergeB//操作在A分支(连线模式)gitrebaseA//操作在B分支(复制模式)/*注意:当你知道你所需要的提交记录(并且还知道这些提交记录的哈希......