origin

git入门笔记

徘徊边缘 提交于 2020-01-10 07:34:37
目录 1.create repository 2.时光穿梭机 2.1 版本回退 2.2工作区(Working Directory)& 版本库(Repository) 2.3 管理修改 2.4 撤销修改 2.5 删除文件 3.远程仓库 3.1添加远程仓库 3.2 克隆远程仓库 4. 分支管理 5.标签管理 6.名词解释 7.参考 1.create repository 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 使用命令git add <file>,注意,可反复多次使用,添加多个文件; 使用命令git commit -m <message>,完成。 2.时光穿梭机 2.1 版本回退 HEAD >> current version HEAD^ >> 上一个版本 HEAD^^ >> 往上第二个版本 HEAD~100 >> 往上第一百个版本 ### git log  git log --pretty=oneline --abbrev-commit 查看commit history,当前session ### git reflog 查看commit history,所有的 ### git reset --hard versionid 根据上面2个命令可以查到历史的版本号,然后进行回退。 2.2工作区(Working Directory)& 版本库

python copy与deepcopy

大憨熊 提交于 2020-01-10 05:38:50
deepcopy: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 copy(shallow copy): —–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。这就和我们寻常意义上的复制有所不同了。 >>> import copy >>> origin = [1, 2, [3, 4]] #origin 里边有三个元素:1, 2,[3, 4] >>> cop1 = copy.copy(origin) >>> cop2 = copy.deepcopy(origin) >>> cop1 == cop2 True >>> cop1 is cop2 False #cop1 和 cop2 看上去相同,但已不再是同一个object >>> origin[2][0] = "hey!" >>> origin [1, 2, ['hey!', 4]] >>> cop1 [1, 2, ['hey!', 4]] >>> cop2 [1, 2, [3, 4]] #把origin内的子list [3, 4] 改掉了一个元素,观察 cop1 和 cop2 来源: CSDN 作者: 一个勤奋爱写笔记的好菇凉 链接

Git和Github简单教程

天大地大妈咪最大 提交于 2020-01-10 04:41:27
Git和Github简单教程 原文链接: Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。 这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。 如果需要其他命令,到时候再去其他地方了解就行了。 目录: 零、Git是什么 一、Git的主要功能:版本控制 二、概览 三、Git for Windows软件安装 四、本地Git的使用 五、Github与Git的关联 六、团队合作开发 七、Github的其他介绍 八、一些可能碰到的问题 零、Git是什么 我才不告诉你嘞 一、Git的主要功能:版本控制 版本: 想想你平时用的软件,在软件升级之后,你用的就是新版本的软件。你应该见过这样的版本号: v2.0 或者 1511 (表示发布时为15年11月),如下图: 那么如果你修改并保存了一个文件,从版本管理的角度来说,你得到的是这个文件的新版本。 可是很多情况下,这种修改是不可逆的。你修改完之后,无法回到你修改前的样子。为了避免这种情况,有的人会把新版本的内容保存到一个新的文件里面。 由于 Git 更多地用于代码管理,举个程序员的例子。比如以下是计算机专业学生的作业: 这样存储多个文件夹,可能会造成混乱

github学习:如何从本地把项目上传到github&&如何把github项目通过clone复制下来,详细教程

▼魔方 西西 提交于 2020-01-10 04:39:44
一、第一步---注册一个Github账号 首先要在GitHub上创建一个帐号,可以去官方网站注册一个账号。 前提:本地安装一个git 本人github: https://github.com/saucxs 二、git安装 下载地址: http://msysgit.github.io/ 二、第二步---生成私钥和秘钥 由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以要在本地生成一个私钥和一个密钥 1、本地创建ssh key $ ssh-keygen -t rsa -C "your_email@youremail.com"说明:your_email@yourmail.com改为你github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。 可以不用设置密码,一直按回车就行了 三 、第三步---查看私钥和秘钥 四、第四步---打开id_rsa.pub文件,复制里面的内容粘贴到GitHub指定的位置,按以下步骤可以添加一个公钥 复制,粘贴在下边地方,生成一个公钥。 公钥如图所示 验证本地创建SSh -key,是否成功。如果出现successful,表明已经成功连接上github。 输入 $ ssh -T git@github.com 五

Git学习

无人久伴 提交于 2020-01-10 03:18:17
learning the git 1.创建repository 版本库 在需要的文件夹下面直接 git init 2.时光穿梭机 1.版本回退 掌握工作区的状态,是否有修改 git status 查看修改的内容 git diff 对于已经 add commit的文件需要回到回退版本 第一步 查看git日志 git log 第二步 查看版本号 日志commit后面的数字 HEAD 表示当前版本 HEAD^ 上一个版本 HEAD^^ 上上一个版本 HEAD~100 前一百个版本 回退到上一个版本 git reset --hard HEAD^ 重返未来,需要查看未来commitId git relog git reset --hard commitId 2.工作区和暂存区 working directory and stage(index) git add 添加文件 是将文件修改添加到暂存区 git commit 提交文件 把暂存区的所有内容提交到当前分支 每次的修改 如果不 git add到暂存区,那么不会加入到 commit 3.撤销修改 撤销(丢弃))工作区的修改 git checkout -- file -- 这个很重要 git checkout file 表示切换到file branch 切换分支 unstage 暂存区的修改撤销掉 git reset HEAD file

github 远程仓库搭建

半城伤御伤魂 提交于 2020-01-09 22:38:28
目录 GIT远程仓库: 搭建git 服务器: git 与 github 数据同步: SSH警告: GitHub下载到本地: GIT远程仓库: 搭建git 服务器: 本地Git仓库和GitHub仓库之间的传输: SSH加密 1.创建SSH Key (用户主目录下,看看有没有.ssh目录有id_rsa和id_rsa.pub) 创建:$ ssh-keygen -t rsa -C "youremail@example.com" 2.第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面: Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容 注意:GitHub上免费托管的Git仓库,任何人都可以看到喔(但只有你自己才能改) SSH协议: GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。 git 与 github 数据同步: github: 1.创建仓库(登陆GitHub,然后,在右上角找到“Create a new repo”按钮) 2.本地数据 ----》推送 -----》 github 仓库 3.本地: learngit: git remote add origin git@github.com

git使用记录

妖精的绣舞 提交于 2020-01-09 21:55:21
在github上搭建项目 登陆github后,在repository上new一个新项目。 然后填写一些信息。 比如我建立一个learnGit项目,成功后会生成这个页面 https://github.com/ouzi1993/learnGit 页面右边有个clone url,那个即是clone到本地的项目地址,如此项目的地址为https://github.com/ouzi1993/learnGit.git -------------------------------------------------------------------------------------------------------------------------- 如何将项目clone到本地? 比如我在本地d盘下新建一个mygit的文件夹 进入此文件夹后,在此git bash 打开命令提示框后,输入$git init ,就会在此文件夹中创建一个空的git库,其中有一个隐藏的.git 文件。 可以在此配置你的用户名和email,即 $git config user.name "yourname"; $git config user.email "your email" (如果你要在所有使用git的地方都用此用户名和email,那可以配置$git config --global user.name ""

Push rejected: Push to origin/master was rejected

半城伤御伤魂 提交于 2020-01-09 19:40:46
1、错误日志 23:04 Maven projects need to be imported: Import Changes Enable Auto-Import 23:05 4 files committed: 初始化项目 23:06 Push rejected: Push to origin/master was rejected 23:07 2 files committed: 初始化项目 23:07 Push rejected: Push to origin/master was rejected 2、解决方案 1.切换到自己项目所在的目录,右键选择GIT BASH Here 2.在terminl窗口中依次输入命令: git pull git pull origin master git pull origin master --allow-unrelated-histories 3.在idea中重新push自己的项目,成功!!! 附一张执行的图: 转载地址: https://www.jianshu.com/p/b0fca181fbf7 来源: https://www.cnblogs.com/niceyoo/p/10056219.html

git使用小结整理

左心房为你撑大大i 提交于 2020-01-09 14:38:00
1.Git上传项目提示Push rejected: Push to origin/master was rejected解决办法 首先是你的项目中有和和历史不符的东西 Push rejected: Push to origin/master was rejected 推拒绝:推送到起源/主人被拒绝 直接是解决办法,直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题 git pull origin master –allow-unrelated-histories git push -u origin master -f 2. 上传本地项目到 GitHub 1. 建立Git仓库 如果你要上传的项目目录下存在 .git 文件,建议删除; 使用终端切换到你要上传的目录下面 , 执行 git init 2. 将项目中所有文件添加到仓库中 注意 add 后有个 . 建议赋值粘贴 git add . 3. 将我们添加的文件commit到git仓库, 添加注释 git commit -m "注释语句 4. 接下来我们将本地的仓库与github上的仓库进行关联 git remote add origin github上仓库的地址 复制仓库地址 5. 上传之前我们先从 git 上拉取一下 git pull origin master 这个过程

git笔记

我只是一个虾纸丫 提交于 2020-01-09 02:03:47
Git clone url地址 例子:如下 Git clone https://github.com/michaelliao/gitskills.git 创建账号 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 创建版本库 $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit pwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。 通过git init命令把这个目录变成Git可以管理的仓库: $ git init 把文件添加到版本库 添加文件到Git仓库,分两步: 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件; 第二步,使用命令git commit,完成。 例子: 编写一个readme.txt文件,内容如下: Git is a version control system. Git is free software. 一定要放到learngit目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。 和把大象放到冰箱需要3步相比