此方法是自己开发时用的, 所以只有master一个分支
1. 安装gitbash. 下载地址:https://git-for-windows.github.io/.
2. 一些配置(可跳过)
http://blog.csdn.net/u011526234/article/details/50352135
3. 注册 github 账号,
4并添加私钥.(可查看网站文档或自行百度)
配置 SSH KEYS
要使用SSH协议连接 GITHUB,首先需要生成 SSH KEYS。生成的密钥是两个文件,一个公钥一个私钥。公钥需要提交给GITHUB 官网您的账号中。关于如何生成 SSH Keys,请看如下步骤示例:
检查 SSH keys
$ ls -al ~/.ssh
# Lists the files in your .ssh directory, if they exist
生成 keys
$ ssh-keygen -t rsa -C "your_email@example.com"
# Creates a new ssh key, using the provided email as a label
# Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
然后按照提示输入密码,最后出现如下提示则说明生成成功。
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
将生成的新秘钥加入 SSH 客户端
# start the ssh-agent in the background
$ ssh-agent -s
# Agent pid 59566
$ ssh-add ~/.ssh/id_rsa
复制公钥
复制公钥可以打开文件复制,也可以使用命令,建议使用命令复制,否则可能出现无法授权的问题。如下命令:
$ clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
将公钥加入到 GITHUB 账号
登录 GITHUB 在 Settings->SSH keys 菜单下添加,将剪切板的内容粘贴到 Key 文本框中,名称可以随意填写。到现在为止,配置工作已经完成。
5. 创建远程仓库.
在https://github.com 中创建仓库()

6. 创建本地仓库并关联远程仓库(或者克隆远程仓库 git clone)
创建目录, 例如: f:/test,
使用 gitbash 进入test 目录, 执行命令 git init , 初始化仓库.
关联远程仓库, git remote add originxxx(仓库地址)
添加文件, git add -A (全部添加) 添加指定文件, git add text.txt
本地提交: git commit -m "注释"
推送到远程仓库: git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
分享到:
相关推荐
对于Windows用户,Git-2.17.1.2-64-bit提供了友好的图形界面(Git Bash和Git GUI),让开发者能够在熟悉的Windows环境下使用Git。此外,Git for Windows还包括了MinTTY终端模拟器,以及msys2基础环境,支持Unix-like...
4. **二次验证**:在第一次推送时,可能会出现要求输入二级密码的情况,根据提示操作即可。 #### 六、多人协作 当有其他成员需要获取项目中的文件时,可以通过以下方式操作: 1. **拉取最新代码**:在 Git Bash ...
#### 第一步:生成SSH Key SSH Key用于安全地与码云服务器建立连接,避免每次都需要输入密码。 1. **打开Git Bash**:在安装Git时,默认会安装一个名为`Git Bash`的应用程序,你可以通过它来执行Git命令。打开`Git ...
- 如果是第一次向远程仓库推送,则可能需要输入用户名和密码。 - 如果远程仓库为空,`git pull` 可能会失败,但这并不影响后续的推送操作。 #### 六、查看提交历史 **查看提交历史**: 1. **使用Gitk查看**:...
但是第一次填写和用户名相同的 Full Name 时无法保存,需要先填写一个和用户名不同的 Full Name,保存;然后再填入一个和用户名相同的 Full Name,保存。这样就可以使用户名和 Full Name 保持一致了。 添加本地 SSH...
- 第一次推送时使用`git push -u origin master`命令。 - 更新提交时只需使用`git push origin master`。 - `-u`选项用于设置跟踪关系,方便后续推送。 #### 三、切换远程仓库 **1. 移除当前远程仓库** - 使用`...
注意,如果这是第一次克隆,可能需要输入 yes 来确认。 工作目录 克隆完成后,我们可以在本地目录中看到克隆的版本库。现在,我们可以基于这个版本库进行工作了。 总结 在本教程中,我们学习了如何在 Windows ...
4. 第一次发布项目(本地到远程):使用 `git add`、`git commit` 和 `git push` 命令发布项目。 5. 从远程下载项目(远程到本地):使用 `git clone` 命令下载项目。 6. 提交(本地到远程):使用 `git add`、`git ...
如果在第一次提交时忘记配置,Git会提示用户进行配置。配置完成后,Git便可以开始使用。 Git仓库的初始化可以在文件夹中进行。通过在文件夹中右键选择Git Bash Here,打开命令窗口,使用git init命令初始化仓库。这...
3. 为了验证是否成功,在 Git Bash 下输入:`$ ssh -T git@github.com`,如果是第一次的会提示是否 continue,输入 yes 就会看到:You’ve successfully authenticated, but GitHub does not provide shell access。...
在本项目"AngryBirds-Gitbash:124421"中,我们可以看到一个与经典游戏《愤怒的小鸟》相关的编程实践,特别是针对第2.5阶段的开发。这个项目涉及到JavaScript语言,一个广泛用于网页和浏览器应用的强大脚本语言。以下...
一、前言 被迫投向程序媛的行列,一切都要白手起家。接下来就以初学者的视角...注意如果使用了 --global选项,则该命令只需要运行一次,就可以永久生效 git config --global user.name "你的用户名" git config --gl
- 第一次连接可能会收到安全性警告: ```text The authenticity of host '192.168.56.101 (192.168.56.101)' can't be established. RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ...
8. **推送更改**: 第一次推送本地更改到远程仓库,使用`git push -u origin main`。这会将本地的main分支推送到远程仓库的main分支。 9. **克隆远程仓库**: 如果想在另一台电脑上工作,可以使用`git clone <仓库URL...
#### 第一章 Git与GitHub ##### 1. 简介 - **Git** 是一个开源的分布式版本控制系统,被广泛应用于软件开发和文档管理等领域。 - **版本控制** 的核心作用在于记录每一次变更的信息,包括版本号、文件名、作者、...
当第一次连接到目标Git服务器时,会出现一个提示要求确认继续连接,输入`yes`即可。 3. **创建SSH公钥和私钥**: ```bash $ ssh-keygen -t rsa -C "472323087@qq.com" ``` 运行该命令后会在`C:\Users\用户名\....
3. 配置:安装完成后,首次使用Git需要配置用户信息,包括用户名和邮箱,这将被记录在每一次提交中。可以通过以下命令进行配置: ``` git config --global user.name "你的名字" git config --global user.email ...
版本控制系统记录代码的每一次修改,使得开发者可以追溯到代码的历史状态,同时支持多人协作,避免了不同人对同一代码块的冲突。Git的强大之处在于其分布式特性,每个开发者的本地工作副本都是一个完整的仓库,可以...
5. 数据安全:Git采用内容寻址存储,每次提交都是对整个项目的一次快照,确保数据安全。 6. 丰富的社区和生态系统:Git拥有庞大的开发者社区,提供了许多附加工具和集成解决方案,如GitHub、GitLab等代码托管平台。...
#### 第一章 Git简介 **版本管理的作用** 版本管理系统在软件开发过程中扮演着至关重要的角色。它能够帮助开发者有效地管理代码的不同版本,确保项目的可追溯性和稳定性。通过版本控制系统,可以轻松地追踪每一次...