github基本的使用方法与注意事项
1、GIthub首页
首先需要在自己github账户上创建一个初始库,即远程库文件 复制此库文件的http地址(后期有用)
2、本地的bash控制台
在本地创建一个新的文件夹,将需要托管的代码放入到新建的文件夹中,配置bash环境等.
git config --global user.name "githunusername"
git config --global user.email "xxx@qq.com"
# 生成SSH KEY
ssh-keygen -t rsa -C "xiangshuo1992@gmail.com"
cat id_rsa.pub
//拷贝秘钥 ssh-rsa开头
将如下的秘钥 在github中进行配置 ->> settings ->>New SSH key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDcmJeRZ8A3SPdR2P01ug4TqbJFFtql8UACStPCHbQXrzyM7jR3H03tdXMK4R/MoTIN5rWkFj6nR4VWPcmgN2pVPimYOc1HQIp1eKcsypdBLdfujozLCqqCiK3WWRNDbEUgL1HHqrIEq4FObX6VvRyQ1dqK7K/ceGZrkDugBn2FDfT/B+ty9ES3Q8XXBonKFvwOFJZOO8PbHUyihymaEb8IvMK2juRINt5ccsFvdWJrF11h3b6mlAchIWYpI3IXSLlIOodovvMzB4cpKgOvcy+UllCBrlpoRMJWoliwQv4glcTAmxh7DI9s8ciMzsjkPbYx2EeAWoXgJSGuHAUVShL3X3Dy0Im8NopG6f8zpRVKg22R3HD/AeztXFs55qSFEdcOhyKMWpxl7YrEZwUNeH1pHFfVBQe6HTu7pzSSz2lXHp0Qtkan+VgsQOlSuQTVWHVkkSWtErXlmKjcOFNW0kNgya3IqjP+a2hq/GvqiQFvq3rSvdpWoponuPDN2mVDmaU= XXXX@qq.com
3、Git Bash创建本地库
3.1 在当前文件下,运行git Bash,创建本地的库.
Administrator@PC-201796RHN MINGW64 /d/python cod/s/新建文件夹
$ git init
Initialized empty Git repository in D:/python cod/s/新建文件夹/.git/
3.2 将需要托管的代码放入文件夹中.
3.3 将改变的代码提交至缓存中,文件的后缀名不能忘记.
Administrator@PC-201796RHN MINGW64 /d/python cod/s/新建文件夹 (master)
$ git add skill.txt
git add -u + 路径:将修改过的被跟踪代码提交缓存
git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
3.4 将需要托管的代码提交到本地仓库中:git commit -m “提示信息”(提示信息,便于后期查看).
Administrator@PC-201796RHN MINGW64 /d/python cod/s/新建文件夹 (master)
$ git commit -m "githubskill"
[master 2bd4cdf] githubskill
1 file changed, 40 insertions(+)
create mode 100644 skill.txt
3.5 将复制的Github账户上创建一个初始库的http地址,将本地库与远程库连接
Administrator@PC-201796RHN MINGW64 /d/python cod/s/新建文件夹 (master)
$ git remote add origin https://github.com/backstage-style-js-separate.git
3.6 最后一步,将本地库提交到远程库,此时远程库中的文件已被本地库所更新.
$ git push -u origin master
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 4 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (9/9), 1.94 KiB | 662.00 KiB/s, done.
Total 9 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
remote:
remote: Create a pull request for 'master' on GitHub by visiting:
remote: https://github.com/backstage-style-js-separate/pull/new/master
remote:
To https://github.com/backstage-style-js-separate.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
4、现在你已经可以在github账户上查看你更新的文件了.
5、更新代码
运用git clone download自己或者别人的代码,下面例子是更新远程代码库
6 分支:
git branch
git branch branch_name 创建一个branch_name的分支
git checkout branch_name 切换到branch_name的分支
git checkout -u origin master
合并分支
先切换到 master,然后再merge dev到 master , 最后 push master
# 切换到Master分支
git checkout master
# 对p分支进行合并
git merge --no-ff p
可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
git remote rm origin 删除origin
1 git clone
2 将需要上传的文件放入配置的环境中去,上传即可
6 分支:
新建仓库提交步骤
- 1. git init # 初始化仓库
- 2. git add .(文件name) # 添加文件到本地仓库
- 3. git commit -m "first commit" # 添加文件描述信息
- 4. git remote add origin + 远程仓库地址 # 链接远程仓库,创建主分支
- 5. git pull origin master # 把本地仓库的变化连接到远程仓库主分支
- 6. git push -u origin master #把本地仓库的文件推送到远程仓库
# 删除本地最后一条记录,如果需要删除最后提交的N条记录,将“1”替换为一个具体的数字“N”即可。
git reset --hard HEAD~1
1
2
但生活往往不会太过于简单,有时我们会需要删除提交记录中的某几条,例如,使用git log命令(小提示:可以使用git log --oneline查看精简的提交记录)查看得到的提交记录