-
-
Save Visionchen/72a3d90c65eec77d726f2f2e3ee984cf to your computer and use it in GitHub Desktop.
git 使用
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## 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