赞
踩
Window下git下载及安装教程_darendu的博客-CSDN博客
windows下GitHub的安装、配置以及项目的上传过程详细介绍 - 江湖乄夜雨 - 博客园
a. 在github上注册一个账号。
b. 绑定
第 1 步:生成 SSH key:ssh-keygen -t rsa
表示我们指定 RSA 算法生成密钥,然后敲三次回车键,期间不需要输入密码,之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录,Linux 系统:~/.ssh
第 2 步:在github的个人主页上的设置中添加 SSH key,我们只需要将公钥id_rsa.pub的内容粘贴到Key处的位置(Titles的内容不填写也没事),然后点击Add SSH key 即可。
第 3 步:验证绑定是否成功。在我们添加完SSH key之后,也没有明确的通知告诉我们绑定成功啊!不过我们可以通过在 Git Bash 中输入ssh -T git@github.com进行测试
a. 在github上创建一个repository
b. 在本地创建一个repository
第1步:创建一个同名文件夹,并增加一个文件,假设为hit.txt
第2步:在当前目录下输入如下命令,git init
第3步:使用git add hit.txt,注意这步是将修改加入临时库
第4步:git commit -m "text commit",注意这步是将修改加入本地库,引号里面的信息可修改
第5步:git push origin master,将修改传到远程库,若上传不成功,可使用git push --set-upstream git@github.com:UserID/GitID.git master。或使用如下两步替换:git remote add origin git@github.com:UserID/GitID.git以及git push -u origin master
a.Github页面修改仓库信息
跑到自己的仓库那,找到Setting的tag, 点进去后Options的Settings就可以设定Repository name.
b.修改本地仓库信息
除第一次下载项目需要通过 “git clone 地址” 将项目克隆到本地外,后续再使用 “git pull origin master” 命令时会直接将更新拉取到本地。若是自己或合作者的私有库,则使用
git clone https://username@github.com/username/repo_name
使用“git rm -r --cached 文件名”,然后push就会更新
创建分支:git branch 分支名
删除分支:git branch -d 分支名
切换分支:git checkout 分支名
第一次push分支:若遇到“fatal: 'origin' does not appear to be a git repository”,则使用git remote -v查看是否有origin,没有需要使用git remote add origin git-url来增加,然后使用git push -u来操作。
查看不到远程分支:先使用git remote -v查看是否有origin,没有需要使用git remote add origin git@github.com:username/newrepo.git来增加,然后git fetch origin --prune来获取远程分支
参见如下网址:https://blog.csdn.net/guotianqing/article/details/82391665
增加:git submodule add <url> <path>,其中path为放置子模块的路径,默认为仓库的顶层目录下
使用:git submodule init和git submodule update
更新:进入到子模块目录下,执行 git pull更新
删除:删除子模块较复杂,步骤如下:
rm -rf 子模块目录 删除子模块目录及源码
vi .gitmodules 删除项目目录下.gitmodules文件中子模块相关条目
vi .git/config 删除配置项中子模块相关条目
rm -rf .git/modules/* 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可
执行完成后,再执行添加子模块命令即可,如果仍然报错,执行如下:git rm --cached 子模块名称
完成删除后,提交到仓库即可。
使用git diff,如果要不显示空格、换行等空白符号,可使用git diff --ignore-space-change
不同版本的修改:git diff 版本号 -- 文件名
使用git status找到误删文件的路径和名称,用"git checkout + 路径名称"进行恢复。
第一步:git reset --hard 版本号(无版本后默认退回到上一个版本);第二步:git push -f
注意:--hard无法保留本次文件修改,若要保留,可使用--soft替代
第一步:git reflog找到版本号;第二步,git reset --hard 版本号
第一步:git commit --amend;第二步:git push -f
git pull 强制覆盖本地的代码方式,下面是正确的方法:
第一步:git fetch --all,从远程下载最新的,而不尝试合并或rebase任何东西。
第二步:git reset --hard origin/master或git reset --hard origin/<branch_name>,将分支重置为您刚刚获取的内容, --hard选项更改工作树中的所有文件以匹配origin/master中的文件。
【待续】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。