Skip to content

Instantly share code, notes, and snippets.

@Visionchen
Created June 10, 2018 10:15
Show Gist options
  • Select an option

  • Save Visionchen/72a3d90c65eec77d726f2f2e3ee984cf to your computer and use it in GitHub Desktop.

Select an option

Save Visionchen/72a3d90c65eec77d726f2f2e3ee984cf to your computer and use it in GitHub Desktop.
git 使用
## git 简易使用
初始设置Git:
```js
git config –global user.name “Your Real Name”
git config –global user.email [email protected]
```
然后开始进行最麻烦的一步了,你需要上传文件到GitHub的Git系统上,得需要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。打开Git Bash,创建SSH key:
```js
ssh-keygen -C ‘[email protected]’ -t rsa
```
然后要你输入SSH密匙的存放位置,可以不管,直接回车使用默认路径。再输入你想要的密码,SSH key就生成了。现在你需要将这个Key提交到GitHub,首先打开Key保存的位置,里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符。到GitHub,在右上方工具栏里找到Account Settings。在这个页面上有一个SSH Public Keys标签,选择Add another public key。Title可以随便填一个,Key就粘贴刚才的字符,提交。
完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash,或者在Git Bash中进入这个文件夹。建立一个仓库:
```js
git init
```
选择要添加进仓库的文件:
```js
git add .(add后面有个空格)
```
一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:
```js
git commit -m ‘XXX’(XXX我用的是Git上项目的名称)
```
-m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明,如下图标记的地方。
搞了这么久,现在才开始把本地仓库上传到GitHub了,下面两行命令搞定问题:
首先需要pull下代码,才能push上传成功
(git pull origin master)
继续下面的操作
```language
git remote add origin [email protected]:XXX/XXX.git
git pull origin master
git push -u origin master
```
## github清空项目并替换所有
1.Checkout
```language
git checkout --orphan latest_branch
```
2. Add all the files
```language
git add -A
```
3. Commit the changes
```language
git commit -am "commit message"
```
4. Delete the branch
```language
git branch -D master
```
5.Rename the current branch to master
```language
git branch -m master
```
6.Finally, force update your repository
```language
git push -f origin master
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment